简要:
- 到这里节我们已经了解了三种方法(文件的写入和读取):文件输入流和输出流、FileWriter流和FileReader流、数据输入流和数据输出流
- 数据输入流和数据输出流的实现类分别为:DataInputStream和DataOutputStream
- DataInputStream和DataOutputStream对象创建的基础是文件输入流和文件输出流对象(即作为实例参数)
- 同样可能涉及到文件类异常错误,需要用到try...catch语句
- 这两个实现类需要从java.io包中导入
- 这两个实现类,针对不同类型提供了不同的写入和读取方法(如:writeInt、readInt)
代码了解:
//在Test.java文件中
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);
}
}
}
以上就是,通过数据输出流和数据输入流(基于文件输出流和文件输入流),实现了对文件内容的写入和读取