在尝试对文件进行某些操作时,代码如下所示,
File file=new File("aaa.txt");
我在程序中看到BufferedReader
和InputStreamReader
也包含在内,你能用一个简单的例子解释一下吗?我在很多网站上阅读了有关文件处理的内容,但仍然令人困惑!!!!
最佳答案
File
类本质上是一个文件描述符,它允许您获取文件的句柄,但其本身没有从文件中读取信息的方法。
这就是 InputStreamReader
发挥作用的地方。InputStreamReader
(更简单地说,它的子类 FileReader
)将为您执行读取操作(还有其他方法可以做到这一点,但这是最简单的方法之一)。
BufferedReader
将包装 InputStreamReader
并将文件读入缓冲区(而不是在每次读取调用后简单地转换并返回字节),使您可以更轻松地读入数据。
关于java - 文件处理java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4052001/