操作文件时一个个字节的读写,效率非常低,为了提高效率可以自定义一个字节数组作为缓冲区。考虑使用自定义缓冲区读写文件,使用字节流的自定义缓冲区拷贝“io流.avi”文件到其它目录。
操作文件时一个个字节的读写,效率非常低,为了提高效率可以自定义一个字节数组作为缓冲区。考虑使用自定义缓冲区读写文件,使用字节流的自定义缓冲区拷贝“IO流.avi”文件到其它目录。设计要求 1) 在当前目录下创建source和target文件夹,并在source文件夹中存放一个“IO流.avi”文件。 2) 编写类。 3) 在main()方法中,分别创建文件字符输出流和文件字符输入流对象,并指定文件拷贝的源及目标路径。 4) 自定义一个1024长度的字节数组作为缓冲区,然后通过输入流将源文件数据读取到缓冲区中,输出流再将缓冲区中数据写入到目标文件中,循环往复直到文件拷贝结束,并计算拷贝文件总耗时。 5) 使用close()方法,关闭流资源。 6)运行过程中如果文件拷贝失败或输入输出流异常都会抛出异常。 提交代码和运行截屏,代码中注释率至少20%。