import java.io.*;
/*
BufferedReader:
带有缓冲区的字符输入流。
不需要自定义char数组,自带缓冲。
*/
public class BufferedReaderTest {
public static void main(String[] args) {
BufferedReader br = null;
try {
/*
内部传进来的叫节点流,外部包装的叫包装流或处理流。
new BufferedReader(new InputStreamReader(new FileInputStream("")));
使用InputStreamReader()将字节流转换成字符流。
*/
br = new BufferedReader(new FileReader("io/bufferinfile"));
String firstLine = null;
while ((firstLine = br.readLine()) != null) {
System.out.println(firstLine);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
}
if (br != null) {
try {
// 对于包装流来说,只需要关闭最外层流就行,里面的节点流会自动关闭。
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
javase:带缓存的字符输入
最新推荐文章于 2024-11-12 21:14:07 发布