91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

青河县| 灵武市| 兴业县| 黑水县| 玉环县| 富民县| 安徽省| 共和县| 射洪县| 恭城| 大安市| 军事| 沾益县| 揭西县| 临湘市| 桦甸市| 烟台市| 兴安县| 富源县| 临夏市| 新疆| 宁化县| 旬邑县| 东乡| 察雅县| 小金县| 宜良县| 丰城市| 永登县| 林口县| 吉林省| 温泉县| 伊金霍洛旗| 诸暨市| 福鼎市| 桃江县| 石柱| 垦利县| 葫芦岛市| 阜康市| 靖江市|