一、使用DatraOutPutStream写入数据java就能保证我们用DatraOutPutStream准确的读取数据:
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.DataInputStream;
import java.io.DataOutput;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInput;
public class StoringAndRecoveringData {
public static void main(String[] args) throws IOException {
DataOutputStream out=new DataOutputStream(new BufferedOutputStream(new FileOutputStream("E:\\1.txt")));
out.writeDouble(3.141231);
out.writeUTF("That was PI");
out.close();
DataInputStream in=new DataInputStream(new BufferedInputStream(new FileInputStream("E:\\1.txt")));
System.out.println(in.readDouble());
System.out.println(in.readUTF());
}
}
二、读写随机访问文件
import java.io.IOExce