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

溫馨提示×

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
吴桥县| 牟定县| 通江县| 永川市| 台湾省| 来宾市| 亳州市| 平利县| 渭南市| 东山县| 开阳县| 新巴尔虎左旗| 九龙城区| 响水县| 东莞市| 维西| 虹口区| 巫山县| 从江县| 辽阳县| 延寿县| 云霄县| 宜春市| 怀化市| 保靖县| 清水县| 吴江市| 灵寿县| 离岛区| 尼玛县| 恩平市| 房产| 从江县| 乌兰浩特市| 新民市| 兴义市| 呼玛县| 龙门县| 民勤县| 大兴区| 华容县|