Java使用数据流DataInputStream和DataOutputStream
流程:
1.使用数据输出流,写入数据。
2.使用数据输入流进行读入。
package Exp7;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class DataStreamUse {
public static void main(String[] args) {
try {
//创建数据输出流(写不同类型的数据到文件)
FileOutputStream fos = new FileOutputStream("d:/Code/Harris.dat");
DataOutputStream dos=new DataOutputStream(fos); //创建
dos.writeUTF("Harris");
dos.writeInt(7500);
dos.writeDouble(3.14159);
dos.writeChar('a');
dos.close();
} catch (Exception e) {
e.printStackTrace();
}
//建议文件的创建与使用分开练习
try {
//创建数据输入流(使用不同的方法读取不同类型的数据)
FileInputStream fis = new FileInputStream("d:/Code/Harris.dat");
DataInputStream dis=new DataInputStream(fis); //创建
//获取并输出
System.out.println(dis.readUTF());
System.out.println(dis.readInt());
System.out.println(dis.readDouble());
System.out.println(dis.readChar());
dis.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}