java fileinputstream中文亂碼的解決方法:1、開啟對應的Java檔案;2、使用「InputStreamReader」將「FileInputStream」轉換為「FileReader」並指定編碼格式為「GBK」即可。
本教學操作環境:windows7系統、java8版、DELL G3電腦。
java fileinputstream中文亂碼怎麼辦?
使用FileInputStream時,出現中文亂碼問題
解決方案:
可以使用InputStreamReader將FileInputStream轉換為FileReader並指定編碼格式:
程式碼如下:
BufferedReader br = null; try{ // 在FileInputStream中指定编码格式为"GBK" br = new BufferedReader(new InputStreamReader(new FileInputStream("file"),"GBK")); String str = null; while((str = br.readLine()) != null){ System.out.println(str); } }catch(FileNotFoundException e){ throw new RuntimeException(e); }catch(IOException e){ throw new RuntimeException(e); } finally { // 关闭流 if (br == null) { try { br.close(); } catch (IOException e) { throw new RuntimeException(e); } } }
相關介紹:
Java programming language具有大部分程式語言所共有的一些特徵,被刻意設計用於網際網路的分散式環境。 Java具有類似C 語言的"形式和感覺",但它要比C 語言更易於使用,而且在程式設計時徹底採用了一種"以物件為導向"的方式。使用Java編寫的應用程序,既可以在一台單獨的電腦上運行,也可以被分佈在一個網路的伺服器端和客戶端運行。另外,Java還可以用來寫容量很小的應用程式模組或是applet,做為網頁的一部分使用。 applet可使網頁使用者和網頁之間進行互動式操作。
Java是Sun微系統公司在1995年推出的,推出後馬上為網路的互動式應用帶來了新面貌。最常用的兩種網際網路瀏覽器軟體中都包含一個Java虛擬機。幾乎所有的作業系統中都增加了Java編譯程式。
推薦學習:《Java影片教學》
以上是java fileinputstream中文亂碼怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!