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

溫馨提示×

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
那曲县| 香格里拉县| 金山区| 时尚| 苍山县| 大洼县| 环江| 任丘市| 宁夏| 丹东市| 淅川县| 洪雅县| 波密县| 栾城县| 交口县| 宁南县| 陈巴尔虎旗| 汉阴县| 鄂尔多斯市| 宜章县| 宜黄县| 抚顺市| 正镶白旗| 丰台区| 那坡县| 五常市| 茌平县| 长治县| 灵宝市| 宁阳县| 建平县| 大悟县| 丽江市| 昌江| 奇台县| 西峡县| 年辖:市辖区| 大悟县| 普洱| 淮南市| 霍山县|