严格按照五大模块顺序(实验目的及要求、实验环境、实验内容、实验结果与分析、附源程序)完成实验报告
实验目的:掌握File类,熟悉字节流和字符流的常用方法,掌握文件字节流和文件字符流,进行文件读写操作。
实验要求:利用文件字节流和文件字符流的构造方法创建对象,通过read和write方法对数据进行读取和写入,对实验中出现的问题进行分析,确定调试步骤和测试方法,直至文件读写操作成功。
上机实验内容:编写应用程序,创建文件对象,分别完成2部分内容:通过文件字节输入流和输出流,完成文件内容的读取和写入操作;通过文件字符输入流和输出流,完成文件内容的写入和读取操作,完成实验报告。
工具、配置等
1.硬件要求:计算机一台
2.软件要求:Windows操作系统,使用Java语言,集成开发环境不限,建议使用如Eclipse、MyEclipse或IntelliJ IDEA等。
1.实验方案: 编写应用程序、创建文件对象;通过文件字节输入流和输出流,完成文件内容的读取和写入操作;通过文件字符输入流和输出流,完成文件内容的写入和读取操作,完成实验报告。
2.实验思路: 数据输入流和数据输出流的实现类分别为:DataInputStream和DataOutputStream
DataInputStream和DataOutputStream对象创建的基础是文件输 入流和文件输出流对象(即作为实例参数)
3.实验代码如下:
import java.io.*;
public class Test{
public static void main(String[] args){
try{
FileOutputStream fos = new FileOutputStream("test.txt");
DataOutputStream dos = new DataOutputStream(fos);
dos.writeUTF("我是写入的内容");
dos.writeInt(100);
dos.close();
System.out.println("文件已写入");
FileInputStream fis = new FileInputStream("test.txt");
DataInputStream dis = new DataInputStream(fis);
String content1 = dis.readUTF();
int content2 = dis.readInt();
System.out.println("读取到文件的内容为:"+content1+" "+content2);
}catch(Exception e){
System.out.println(e);
}
}
}
copy
4.运行结果如下图:
5.实验分析: 同样可能涉及到文件类异常错误,需要用到try...catch语句 这两个实现类需要从java.io包中导入
这两个实现类,针对不同类型提供了不同的写入和读取方法(如:writeInt、readInt)
学习时间 0分钟
操作时间 0分钟
按键次数 0次
实验次数 1次
报告字数 1545字
是否完成 未完成