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

溫馨提示×

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
南木林县| 永靖县| 镇赉县| 黄龙县| 洛浦县| 绿春县| 济宁市| 金华市| 潼关县| 灵丘县| 炎陵县| 靖边县| 陈巴尔虎旗| 祁东县| 论坛| 湘阴县| 马山县| 财经| 迁西县| 历史| 阿拉善左旗| 会宁县| 姜堰市| 桦甸市| 乌拉特前旗| 烟台市| 池州市| 宁城县| 高邑县| 自治县| 郎溪县| 固安县| 冷水江市| 克山县| 黑水县| 菏泽市| 海阳市| 淳化县| 上杭县| 资中县| 千阳县|