亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

JavaBufferedReader能讀取多種編碼嗎

小樊
81
2024-11-19 13:23:42
欄目: 編程語言

Java的BufferedReader本身并不能直接讀取多種編碼的文件。但是,你可以使用InputStreamReader來指定文件的編碼,從而實現在BufferedReader中讀取不同編碼的文件。

以下是一個使用BufferedReaderInputStreamReader讀取不同編碼文件的示例:

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;

public class ReadFileWithEncoding {
    public static void main(String[] args) {
        String filePath = "path/to/your/file.txt";
        String encoding = "UTF-8"; // 這里可以替換為其他編碼,如GBK、ISO-8859-1等

        try (BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(filePath), encoding))) {
            String line;
            while ((line = reader.readLine()) != null) {
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

在這個示例中,我們首先創建一個FileInputStream對象,然后使用InputStreamReader將其與指定的編碼(如UTF-8、GBK等)關聯起來。最后,我們將InputStreamReader傳遞給BufferedReader,以便在讀取文件時使用正確的編碼。

0
冀州市| 台湾省| 吐鲁番市| 高青县| 武胜县| 徐闻县| 宁都县| 英吉沙县| 深水埗区| 永顺县| 禄丰县| 澳门| 保德县| 中江县| 民勤县| 盘山县| 合阳县| 福海县| 黑山县| 乾安县| 额济纳旗| 海伦市| 吉林省| 五河县| 沈丘县| 汉中市| 米脂县| 仙桃市| 铁力市| 花莲市| 开江县| 通河县| 东兴市| 天津市| 永定县| 乃东县| 钟祥市| 富宁县| 泊头市| 嵊泗县| 廉江市|