文件处理java

Sum*_*hra 0 java file-handling

在尝试使用文件执行某些操作时,代码就像这样,

File file=new File("aaa.txt");
Run Code Online (Sandbox Code Playgroud)

我在程序中看到的BufferedReaderInputStreamReader也包括在内,你可以用一个简单的例子来解释?我在许多网站上读过有关文件处理的信息,但仍然令人困惑!!!!

Ree*_*ore 5

File班本质上是一个文件描述符,让您获取有关文件句柄,但不会和自己有方法来读取文件中的信息.

这就是它的InputStreamReader用武之地.一个InputStreamReader(更容易它的子类FileReader)将为你做读数(还有其他方法可以做到,但这是最简单的方法之一).

BufferedReader将包装InputStreamReader和将文件读入到缓冲区(而不是每次读取调用之后简单地转换并返回字节),让您能够更轻松地读取数据.