首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CSS >

封存html源文件到txt

2012-10-28 
保存html源文件到txtimport java.io.BufferedReaderimport java.io.FileNotFoundExceptionimport java.i

保存html源文件到txt

import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.net.MalformedURLException;import java.net.URL;public class ReadUrlToTxt {private URL url = null;public ReadUrlToTxt() {try {init();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}private void init() throws IOException {java.util.Scanner sc = new java.util.Scanner(System.in);System.out.println("please enter a url");String strUrl = sc.next();try {url = new URL(strUrl);} catch (MalformedURLException e) {// TODO Auto-generated catch blocke.printStackTrace();}BufferedReader input = new BufferedReader(new InputStreamReader(url.openStream()));saveHtmlToTxt(input);}private void saveHtmlToTxt(BufferedReader input) {java.util.Scanner sc = new java.util.Scanner(System.in);String str;String path;System.out.println("please enter the file path you want to save");path = sc.next();FileOutputStream output = null;try {output = new FileOutputStream(path);} catch (FileNotFoundException e1) {// TODO Auto-generated catch blocke1.printStackTrace();}try {while ((str = input.readLine()) != null) {byte[] byteStr = str.getBytes();output.write(byteStr);}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} finally {try {output.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubnew ReadUrlToTxt();}}

热点排行