中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java讀寫文件出現亂碼的解決方法

發布時間:2020-06-18 11:16:42 來源:億速云 閱讀:211 作者:Leah 欄目:編程語言

這篇文章給大家分享的是java讀寫文件出現亂碼的解決方法,如果你剛好也有這個困惑,不妨參照這篇文章。閱讀完整文相信大家能解決這個問題。

1、讀文件:

/**
      * 讀取文件內容
      * 
      * @param filePathAndName
      * String 如 c:\\1.txt 絕對路徑
      * @return boolean
      */
    public static String readFile(String filePath) {
        String fileContent = "";
        try {
            File f = new File(filePath);
            if (f.isFile() && f.exists()) {
                InputStreamReader read = new InputStreamReader(new FileInputStream(f), "UTF-8");
                BufferedReader reader = new BufferedReader(read);
                String line;
                while ((line = reader.readLine()) != null) {
                    fileContent += line;
                }
                read.close();
            }
        } catch (Exception e) {
            System.out.println("讀取文件內容操作出錯");
            e.printStackTrace();
        }
        return fileContent;
    }

InputStreamReader類是從字節流到字符流的橋接器:它使用指定的字符集讀取字節并將它們解碼為字符。 它使用的字符集可以通過名稱指定,也可以明確指定,或者可以接受平臺的默認字符集。

2、寫文件

/**
     * 
     * @Title: writeFile
     * @Description: 寫文件
     * @param @param filePath 文件路徑
     * @param @param fileContent    文件內容
     * @return void    返回類型
     * @throws
     */
    public static void writeFile(String filePath, String fileContent) {
        try {
            File f = new File(filePath);
            if (!f.exists()) {
                f.createNewFile();
            }
            OutputStreamWriter write = new OutputStreamWriter(new FileOutputStream(f), "UTF-8");
            BufferedWriter writer = new BufferedWriter(write);
            writer.write(fileContent);
            writer.close();
        } catch (Exception e) {
            System.out.println("寫文件內容操作出錯");
            e.printStackTrace();
        }
    }

OutputStreamWriter是從字符流到字節流的橋接:使用指定的字符集將寫入其中的字符編碼為字節。它使用的字符集可以通過名稱指定,也可以明確指定,或者可以接受平臺的默認字符集。

看完這篇文章,你能夠獨立解決java讀寫文件出現亂碼的問題了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

会同县| 彭山县| 称多县| 汕头市| 龙州县| 古交市| 望城县| 怀来县| 明光市| 乐清市| 东兴市| 南江县| 肃南| 子长县| 西昌市| 南和县| 乐陵市| 东兴市| 将乐县| 阳江市| 潢川县| 石首市| 周宁县| 克什克腾旗| 犍为县| 彭水| 宜宾县| 滕州市| 新昌县| 沿河| 巴东县| 庆安县| 正宁县| 南丰县| 蒙自县| 齐齐哈尔市| 若羌县| 嵊泗县| 湛江市| 那曲县| 邢台市|