sample33_1.java

来自「Java SE 6.0前32-34章示的示例代码,简单易学」· Java 代码 · 共 42 行

JAVA
42
字号
package wyf.jc;
import java.io.*;
import java.net.*;
public class Sample33_1
{
	public static void main(String[] args)
	{
		try
		{
			//创建URL对象
			URL url=new URL("http://www.sun.com/developers/index.html");
			//打开指向资源的输入流
			InputStream in=url.openStream();
			//将输入流由字节流转换为字符流
			InputStreamReader isr=new InputStreamReader(in);
			//将输入流封装为缓冲输入处理流
			BufferedReader br=new BufferedReader(isr);
			//创建输出流,并指定目标文件
			BufferedWriter bw=new BufferedWriter(new FileWriter("URL.html"));
			//对输出流进一步进行封装
			PrintWriter pw=new PrintWriter(bw);
			//声明临时字符串引用
			String temps=null;
			//从输入流中获取资源并测试是否读取完毕
			while((temps=br.readLine())!=null)
			{
				//将获取的数据写如目标文件
				pw.println(temps);
			}
			//打印提示信息
			System.out.println("恭喜您,资源已经获取完毕,并将其写入了URL.html文件中!!!");
			//关闭输入流与输出流
			pw.close();
			br.close();
		}
		catch(Exception e)
		{
			e.printStackTrace();
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?