[java] Java的文件类 java.io

Posted 风马一族

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[java] Java的文件类 java.io相关的知识,希望对你有一定的参考价值。

BufferedReader

从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。

可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值就足够大了。

通常,Reader 所作的每个读取请求都会导致对底层字符或字节流进行相应的读取请求。因此,建议用包装所有其 read() 操作可能开销很高的 Reader(如 FileReader 和 InputStreamReader)。例如,

 BufferedReader in = new BufferedReader(new FileReader("foo.in"));

将缓冲指定文件的输入。如果没有缓冲,则每次调用 read() 或 readLine() 都会导致从文件中读取字节,并将其转换为字符后返回,而这是极其低效的。

通过用合适的 BufferedReader 替代每个 DataInputStream,可以对将 DataInputStream 用于文字输入的程序进行本地化。 

以上是关于[java] Java的文件类 java.io的主要内容,如果未能解决你的问题,请参考以下文章

Java基础一个Java文件可以有多个类(外部类内部类)

java高性能文件读写的工具类?

Java基础-一个java文件多个类的问题

java class file

java类文件

Java类文件结构