java - 文件处理java

标签 java file-handling

在尝试对文件进行某些操作时,代码如下所示,

File file=new File("aaa.txt");

我在程序中看到BufferedReaderInputStreamReader也包含在内,你能用一个简单的例子解释一下吗?我在很多网站上阅读了有关文件处理的内容,但仍然令人困惑!!!!

最佳答案

File 类本质上是一个文件描述符,它允许您获取文件的句柄,但其本身没有从文件中读取信息的方法。

这就是 InputStreamReader 发挥作用的地方。InputStreamReader(更简单地说,它的子类 FileReader)将为您执行读取操作(还有其他方法可以做到这一点,但这是最简单的方法之一)。

BufferedReader 将包装 InputStreamReader 并将文件读入缓冲区(而不是在每次读取调用后简单地转换并返回字节),使您可以更轻松地读入数据。

关于java - 文件处理java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4052001/

相关文章:

java:如何使用bufferedreader读取特定行

java - 具有自定义用户联合docker部署的Keycloak

java - 在java中读取特定偏移量之间的字节

java - 无法使用 JAXBElement 编码(marshal) XmlJavaTypeAdapter?

java - 我如何用抽象类设计这些

Python 2.7,操作系统可移植的方式来确定用户输入路径的权限/内容

java - 逻辑错误; Java 姓名搜索编程挑战赛

java - 使用 Comparator 返回具有 max 属性的值列表

java - 如何减少java中大文件日志分析的时间

python - 在 chrome NativeHost 消息传递中使用 C exe 作为 Nativehost 应用程序而不是 python