appleturlread.java
来自「有关java的源程序,为讲授java程序设计课程使用」· Java 代码 · 共 99 行
JAVA
99 行
import java.awt.*;
import java.applet.*;
import java.net.*;
import java.io.*;
// *********** 应将此文件编译后分布到3W服务器中 ********************
//方法一:利用URL类、URLConnection类并以二进制格式方式读取文件
public class AppletURLRead extends Applet
{
String infoString;
public void init()
{
URL url;
URLConnection urlc;
try
{
//读取网站的主页文件,网站的IP地址为192.9.200.29
url=new URL("http://192.9.200.29/");
//URLConnection编程:
//(1)URL.openConnection()返回URLConnecton无名对象
//(2)URLConnection.connect() 与Server相连
urlc=url.openConnection();
urlc.connect();
infoString=getInfo(urlc);
}
catch(MalformedURLException mfe)
{
}
catch(IOException ioe)
{
}
}
public void paint(Graphics g)
{
g.drawString(infoString,50,50);
}
public String getInfo(URLConnection urlc)
{
String serverText=new String();
InputStream isObject;
int Digit;
try
{
isObject=urlc.getInputStream();
Digit=isObject.read(); //以二进制格式方式读取文件
while(Digit !=-1)
{
serverText=serverText+(char)Digit; //将二进制格式的数据转变为字符流
Digit=isObject.read();
}
isObject.close();
}
catch(IOException ioe)
{
serverText="Read Server File Failed !";
}
return serverText;
}
}
/*
//方法二:利用URL类并以字符流格式方式读取文件
public class AppletURLRead extends Applet
{
String infoString;
public void init()
{
try
{
//读取网站的主页文件,网站的IP地址为192.9.200.29
URL url=new URL("http://192.9.200.29/");
//利用URL生成Unicode String 字符流 DataInputStream 对象,openStream()返回InputStream对象,
//FileInputStream 为二进制字节流
DataInputStream dis=new DataInputStream(url.openStream());
String str;
while((str=dis.readLine())!=null) //读取字符流
infoString=infoString+str;
dis.close();
}
catch(MalformedURLException e)
{
System.err.println("MalformedURLException:"+e);
}
catch(IOException e)
{
System.err.println("IOException:"+e);
}
}
public void paint(Graphics g)
{
g.drawString("This Is Server Infomation",10,50);
g.drawString(infoString,10,150);
}
}
*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?