JAVA获取网页源码并写入html文件

package pac;

import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;

public class Main {

	public static class HttpTest {
		private String u;
		private String encoding;

		HttpTest(String u, String encoding) {
			this.u = u;
			this.encoding = encoding;
		}

		public void run() throws Exception {
			URL url = new URL(u);
			HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
			BufferedReader reader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream(), encoding));
			FileWriter outone=new FileWriter("d:\\test.html");
			BufferedWriter outtwo=new  BufferedWriter(outone);
			String line;
			while ((line = reader.readLine()) != null) {
				System.out.println(line);
				outtwo.write(line);
				outtwo.newLine();
			}
		}
	}

	public static void main(String[] args) throws Exception {
		HttpTest t = new HttpTest("http://www.hao123.com", "UTF-8");
		t.run();
	}

}

你可能感兴趣的:(java)