首頁 >Java >Java基礎 >java fileinputstream中文亂碼怎麼辦

java fileinputstream中文亂碼怎麼辦

藏色散人
藏色散人原創
2023-02-03 16:15:185078瀏覽

java fileinputstream中文亂碼的解決方法:1、開啟對應的Java檔案;2、使用「InputStreamReader」將「FileInputStream」轉換為「FileReader」並指定編碼格式為​​「GBK」即可。

java fileinputstream中文亂碼怎麼辦

本教學操作環境: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn