這樣下載的網頁為什麼在記事本中顯示和控制檯上不一樣???
我利用以下程式下載一個網頁:
import java.io.*;
import java.net.URL;
import javax.swing.*;
//只下載每頁的內容
public class ReadSina {
public static void main(String[] args) throws IOException{
String shuru;
int b;
String str="";
shuru=JOptionPane.showInputDialog("Input an URL:");
FileWriter fw=new FileWriter("D://hanhan.txt",true);
URL url = new URL(shuru); //讀取URL
InputStream is = url.openStream();
BufferedInputStream bis = new BufferedInputStream(is); //封裝成快取,提高效率
while((b=bis.read())!=-1)
{str = str+(char)b;}
is.close();
bis.close();
try{
str = new String(str.getBytes("ISO-8859-1"),"UTF-8"); //以ISO-8859-1讀取,以GB2312存起來
}catch(Exception e){System.out.println ("sorry");}
fw.write(str);
System.out.println (str);
}
}
程式執行時輸入:http://blog.sina.com.cn/twocold
結果是在控制檯上顯示的內容和積存在D盤上的內容不一樣,主要是格式亂了,請問高手應該怎樣解決???
import java.io.*;
import java.net.URL;
import javax.swing.*;
//只下載每頁的內容
public class ReadSina {
public static void main(String[] args) throws IOException{
String shuru;
int b;
String str="";
shuru=JOptionPane.showInputDialog("Input an URL:");
FileWriter fw=new FileWriter("D://hanhan.txt",true);
URL url = new URL(shuru); //讀取URL
InputStream is = url.openStream();
BufferedInputStream bis = new BufferedInputStream(is); //封裝成快取,提高效率
while((b=bis.read())!=-1)
{str = str+(char)b;}
is.close();
bis.close();
try{
str = new String(str.getBytes("ISO-8859-1"),"UTF-8"); //以ISO-8859-1讀取,以GB2312存起來
}catch(Exception e){System.out.println ("sorry");}
fw.write(str);
System.out.println (str);
}
}
程式執行時輸入:http://blog.sina.com.cn/twocold
結果是在控制檯上顯示的內容和積存在D盤上的內容不一樣,主要是格式亂了,請問高手應該怎樣解決???
相關文章
- 不一樣的控制檯程式—–在控制檯中輸出圖片薦
- java 在控制檯上輸入密碼時,密碼不顯示在控制檯上Java密碼
- 在Linux控制檯下顯示JPEG影像Linux
- HTML中input type="text"和type="password" 顯示的長度不一樣HTML
- 什麼樣的工作能成為事業
- 紋理是怎樣顯示在模型上的模型
- Defect和Bug有什麼不一樣? -Nikita
- 根證書和中間證書有什麼不一樣
- 網站快照標題描述為什麼與實際不一樣網站
- 我下載的jive2.5版本怎麼樣才能像這個一樣支援特效特效
- 為什麼智慧手錶賣不出去?事實是這樣的
- 如何控制手機網站控制狀態列顯示樣式網站
- windows與linux ping 顯示的ip不一樣WindowsLinux
- 讓Webbrowser、CDHtmlDialog中的控制元件顯示為系統主題樣式WebHTML控制元件
- 為什麼vue列印的物件在瀏覽器中顯示...Vue物件瀏覽器
- 用CSS來改變網頁滑鼠顯示樣式的方法CSS網頁
- Nginx代理websocket為什麼要這樣做?NginxWeb
- 產業發展和產業服務有什麼不一樣產業
- 控制檯中動態顯示系統時間
- 關閉(隱藏)控制檯上顯示的檔案路徑
- 執行Java,不顯示控制檯Java
- SAP和其他ERP軟體有什麼不一樣嗎?
- 程式設計師和工程師有什麼不一樣?程式設計師工程師
- 在網頁中怎樣使文字旋轉? (轉)網頁
- Scrapy中傳送請求的固定邏輯?為什麼要這樣寫?
- vue專案中顯示 網路路徑的圖片,報控制檯報undefinedVueUndefined
- Kafka科普系列 | Kafka中的事務是什麼樣子的?Kafka
- 不一樣的圖片載入方式
- 人工智慧在CRM中起什麼樣的作用人工智慧
- 看看JSP中怎樣實現分頁顯示(僱員管理)JS
- python怎樣從控制檯輸入Python
- 在網頁中貼上截圖那些事兒網頁
- 為什麼空白區域在網頁設計中重要網頁
- 女生轉行IT和男生要考慮的問題有什麼不一樣?
- 在網上賭什麼樣平臺資金最安全呢,必學
- 組態軟體特徵分析!同樣都是拖拉拽,為什麼別人的頁面這麼好看?特徵
- echarts問什麼 tooptip引數值會不一樣?EchartsOOP
- 谷歌在招什麼樣的人?谷歌