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

溫馨提示×

Java之InputStreamReader類的實現

小云
104
2023-08-11 14:47:01
欄目: 編程語言

InputStreamReader是Java中用于讀取字符流的類,它是InputStream和Reader的橋梁,將字節流轉換為字符流。下面是InputStreamReader類的簡單實現:

import java.io.*;
public class InputStreamReaderDemo {
public static void main(String[] args) {
try {
// 創建一個字節流
FileInputStream fis = new FileInputStream("input.txt");
// 創建一個字符流,并將字節流轉換為字符流
InputStreamReader isr = new InputStreamReader(fis);
// 創建一個緩沖字符流
BufferedReader br = new BufferedReader(isr);
// 讀取文件內容并打印
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
// 關閉流
br.close();
isr.close();
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

在上面的代碼中,首先創建了一個字節流FileInputStream,然后將它傳遞給InputStreamReader構造方法,創建一個字符流InputStreamReader。

接下來,創建了一個緩沖字符流BufferedReader,將InputStreamReader作為參數傳遞給它的構造方法。

最后,通過調用BufferedReader的readLine()方法,逐行讀取文件內容并打印。

最后,需要注意的是,在使用完InputStreamReader和FileInputStream之后,需要調用對應的close()方法來關閉流,釋放資源。

0
革吉县| 邓州市| 射洪县| 闽侯县| 泊头市| 田东县| 镇平县| 德惠市| 吉安县| 射洪县| 潮州市| 萨迦县| 平凉市| 桐庐县| 池州市| 溧水县| 洪湖市| 东台市| 磐石市| 隆化县| 堆龙德庆县| 乃东县| 柘城县| 通化市| 桓仁| 辰溪县| 清丰县| 翁牛特旗| 青铜峡市| 翁源县| 辽中县| 谷城县| 望都县| 合川市| 邢台县| 舞钢市| 荃湾区| 阜城县| 包头市| 商河县| 嘉祥县|