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

溫馨提示×

inputstreamreader用法有哪些

小樊
89
2024-07-02 19:47:13
欄目: 編程語言

InputStreamReader是Java中用于從InputStream讀取數據的類,它將字節流轉換為字符流。它有以下主要的用法:

  1. 從InputStream中讀取數據,并將其轉換為字符流:
InputStream inputStream = new FileInputStream("file.txt");
Reader reader = new InputStreamReader(inputStream);
int data = reader.read();
while (data != -1) {
    System.out.print((char) data);
    data = reader.read();
}
reader.close();
  1. 指定字符編碼格式:
InputStream inputStream = new FileInputStream("file.txt");
Reader reader = new InputStreamReader(inputStream, "UTF-8");
  1. 使用BufferedReader包裝InputStreamReader,以提高讀取性能:
InputStream inputStream = new FileInputStream("file.txt");
Reader reader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(reader);
String line = bufferedReader.readLine();
while (line != null) {
    System.out.println(line);
    line = bufferedReader.readLine();
}
bufferedReader.close();
  1. 使用try-with-resources來自動關閉流:
try (InputStream inputStream = new FileInputStream("file.txt");
     Reader reader = new InputStreamReader(inputStream)) {
    int data = reader.read();
    while (data != -1) {
        System.out.print((char) data);
        data = reader.read();
    }
} catch (IOException e) {
    e.printStackTrace();
}

0
玉门市| 大化| 宾川县| 成都市| 永康市| 洛隆县| 本溪| 顺平县| 定襄县| 靖边县| 临沂市| 揭东县| 齐齐哈尔市| 金山区| 隆安县| 尚志市| 柞水县| 南丹县| 龙井市| 故城县| 德昌县| 新竹市| 东宁县| 芷江| 涿州市| 成安县| 即墨市| 浦县| 嘉义县| 贵南县| 五台县| 南通市| 威海市| 长岛县| 友谊县| 吉林市| 酉阳| 通化县| 乌什县| 宣汉县| 罗田县|