http://blog.sina.com.cn/s/blog_62cd5a980100lp0t.html
在JDK1.1以后DataInputStream的readLine方法就过期了,所以当我们在电泳的时候会有警告:
比如:
URL url=new URL(http://www.xupt.edu.cn);
URLConnection connection=url.openConnection();
DataInputStream din=new DataInputStream(connection.getInputStream());
FileWriter fw=new FileWriter("d:\\test.txt",true);
PrintWriter pw=new PrintWriter(fw);
String inputLine=null;
while((inputLine=din.readLine())!=null){
inputLine=new Stirng(inputLine.getBytes("ISO8859-1"),"GB2312");
System.out.println(inputLine);
pw.println(inputLine);
}
pw.close();
din.close();
就会出现方法过期的警告,那么我们只用换用BufferedReader就可以了,上述代码改为:
URL url=new URL(http://www.xupt.edu.cn);
URLConnection connection=url.openConnection();
//DataInputStream din=new DataInputStream(connection.getInputStream());
BufferedReader din=new BufferedReader(new InputStreamReader(connection.getInputStream()));
FileWriter fw=new FileWriter("d:\\test.txt",true);
PrintWriter pw=new PrintWriter(fw);
String inputLine=null;
while((inputLine=din.readLine())!=null){
inputLine=new Stirng(inputLine.getBytes("ISO8859-1"),"GB2312");
System.out.println(inputLine);
pw.println(inputLine);
}
pw.close();
din.close();