Java中IO流实战:FileReader与InputStream示例
在Java中,FileReader
和InputStream
都是用来处理输入数据的类。下面分别给出它们以及常见操作的例子:
FileReader
:构造方法
:创建一个读取文件内容的Reader。
FileReader fileReader = new FileReader("path_to_your_file.txt"); // 以"file.txt"为例
readLine()
:读取一行,返回字符串类型。
String line = fileReader.readLine(); // 读取文件的首行
System.out.println(line);
InputStream
:构造方法
:创建一个用于接收输入数据的流。
InputStream is = new FileInputStream("path_to_your_file.txt")); // 创建以"file.txt"为路径的文件输入流
常用操作(基于字节):
read()
:读取一个字节,返回byte类型。
byte b = is.read(); // 读取一个字节到b
System.out.println(b);
注意:在使用FileReader
和InputStream
时,记得根据实际需求关闭流以释放资源。例如:
fileReader.close(); // 关闭FileReader
is.close(); // 关闭InputStream
这样可以确保程序的稳定性和资源的有效利用。
还没有评论,来说两句吧...