import java.io.*;
import java.net.URL;
public class FileDemo {
public static void main(String[] args) throws IOException {
//1.创建URL对象,获得资源
//URL,统一资源定位器,能打开URL指定网络数据的输入流(读取)
//openStream() 打开连接的输入流
//openURLConnection() 打开应用程序与URL资源间的连接对象
URL url=new URL("https://www.gdpu.edu.cn");
//2.创建字符缓冲输入流从字符输入流中读取对象
BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(url.openStream(),"UTF-8"));
//3.创建字符缓冲输出流,将资源写入文件输出流中
BufferedWriter bufferedWriter=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("gdpu.com"),"UTF-8"));
String line=null;
while((line=bufferedReader.readLine())!=null){
bufferedWriter.append(line);//追加行
bufferedWriter.newLine();//添加换行符
bufferedWriter.flush();//刷新
}
//4.释放资源
bufferedWriter.close();
bufferedReader.close();
}
}
【java】网络编程实例 用转换流读取网络资源(URL)成为一个文件
最新推荐文章于 2023-10-24 19:10:33 发布