七叶笔记 » java编程 » java文件操作输入输出结构详解

java文件操作输入输出结构详解

一、实验目的 1. 掌握输入输出流的总体结构;2. 掌握流的概念;3. 掌握FileInputStream类、FileOutputStream类、FileReader类、FileWriter类的构造方法、常用方法的使用;4. 了解各种流(包括文件流、管道流、连接文件、过滤流、对象的序列化、随机访问)的使用。

二、实验代码

1.使用Java的输入输出

使用Java的输入、输出流将一个文本文件的内容按行读出,每读出一行就顺序添加行号,并写入到另一个文件中。

2.使用RandomAccessFile流将一个文本文件倒置读出

3.请分别使用不带缓冲区和带缓冲区的字节流复制图片(或者音频或者视频)文件

要求:

(1) 使用字节流FileInputStream、FileOutputStream实现复制;(2) 在定义字节缓冲区大小时,可以尝试16字节、256字节、1024字节等不同大小的缓冲区进行复制。(3) 请统计采用不同方式进行文件复制所花的时间,并进行分析。

4.请分别使用不带缓冲区和带缓冲区的字符流复制文本文件

要求:

(1) 使用字符流FileReader、FileWriter实现复制;(2) 在定义字符缓冲区大小时,可以尝试16字符、256字符、1024字符等不同大小的缓冲区进行复制。

到此这篇关于java文件操作输入输出详解的文章就介绍到这了,更多相关java文件输入输出内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!

相关文章