15章Java网络通信
5.利用URLConnetction对象编写程序返回某网站的首页,并将首页的内容存放到文件当中。
import java.io.*;
public class test {
static String loadStream(InputStream in) throws IOException {
//int ptr;
//in = new BufferedInputStream(in);
StringBuffer buffer = new StringBuffer();
int n = 1,i=5;
byte[] buf = new byte[n];//缓冲区,大小为1字节
while(i-->0) {
//因为read主要用于读文件,而我这里用它来一个字节的从键盘读,所以不会返回-1,于是我用i来设置读取长度为5
in.read(buf,0,n);
System.out.println(new String(buf));//按字节显示一下
buffer.append(new String(buf)); //连接一个字符串
}
return new String(buffer);
}
public static void main(String[] args) throws IOException {
InputStream in = new BufferedInputStream(System.in);//in必须要初始化一个对象,不能为null
String test=loadStream(in);
System.out.println("result=: "+test);
}
}