當前位置:編程學習大全網 - 源碼下載 - 制作壹百個有趣的源代碼

制作壹百個有趣的源代碼

程序如下,網頁源代碼保存為txt文檔。

導入Java . io . buffered reader;

導入Java . io . file;

導入Java . io . file output stream;

導入Java . io . inputstream;

導入Java . io . inputstreamreader;

導入Java . net . httpurl connection;

導入Java . net . URL;

公共類saveHtml {

/**

*根據網址讀取網頁的HTML內容。

* @param pageUrl網頁地址

*/

公共字符串readerPageByUrl(String pageUrl){

URL網址;

String pageString =

嘗試{

url =新URL(pageUrl);

HttpURLConnection連接=(HttpURLConnection)URL . open connection();//根據HttpURLConnection獲取網頁的輸入流。

InputStream is = connection . getinputstream();

string buffer sb = new string buffer();

buffered reader br = new buffered reader(new InputStreamReader(is,“UTF-8”));//設置編碼

String line = null

while ((line = br.readLine())!= null) {

sb . append(line+" \ n ");

}

pageString = sb . tostring();

} catch(異常e) {

e . printstacktrace();

}最後{

}

返回pageString

}

/**

*寫操作

* @param filePath靜態頁面路徑

* @param fileStr網頁內容

* @拋出異常

*/

Public void寫入文件(字符串文件路徑,字符串文件字符串)拋出異常//寫入文件。

{

File file =新文件(File path);

file output stream file out = new file output stream(file);

file out . write(filestr . getbytes());

file out . close();

}

/**

*生成靜態頁面

* @param pageUrl

* @param filePath靜態頁面路徑

* @拋出異常

*/

public void createStaticPage(String pageUrl,String filePath)引發異常{

//獲取網頁內容

string pageStr = readerPageByUrl(pageUrl);

system . out . println(pageStr);

嘗試{

writeStringToFile(filePath,pageStr);

} catch(異常e) {

e . printstacktrace();

}

}

//測試

公共靜態void main(String[] args) {

save html Rb = new save html();

string pageUrl[]= { "/" };//目標網站

嘗試{

for(int I = 0;我& ltpageUrl.lengthI++)//循環保存多個網頁。

{

string file path = " D://文健"+i+"。txt ";//生成文本後保存的路徑。

rb.createStaticPage(pageUrl[i],file path);

}

} catch(異常e) {

// TODO自動生成的catch塊

e . printstacktrace();

}

}

}

  • 上一篇:魔獸世界插件內存不足怎麽辦
  • 下一篇:愛情電影篇:《天堂電影院》—沒有結局也許就是最好的結局
  • copyright 2024編程學習大全網