Java中文件读取

2025-04-11 22:46:37

1、预处理文件。这里有三种格式的源文件。包括1. 占用空间117M,大小70.1M的21471个小文件组成的文件夹2. 上述小文件通过zip格式压缩后形成的zip文件,大小33.9M3. 上述小文件写在一个文件中后的一个大文件70.3M(每个文件占用两行,第一行为文件名,第二行为文件内容)

Java中文件读取
Java中文件读取
Java中文件读取

2、分别通过默认的带有Buffer的字节输入流与字符输入流来读取三种格式的文件。(缓冲区使用默认的8k,参考资料中说明了8k是一个综合效果较好的缓冲区大小)。代码在下一个“代码”部分。

3、下面是结果示例,可以看到1. 字节流明显比字符流有更快的速度,只是有时候可能需要使用字符流来方便进行人机交互。2. 小文件由于打开IO频繁,其效率是最慢的3. 带有Buffer的大文件是其中速度最快的,但是由于将多个文件组合在一个文件中,这个就需要自己设置分割方式,以及区分的办法了4. zip文件居中5. 在本次实验中对于字节流的读写,速度大概是1:10:100的比例 对于字符流的速度大约是1:4:20的样子

Java中文件读取
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢