练习:把单个数据(数据类型)写到一个文件中,然后再依次读取出来。
这一节介绍的流可以读写基本数据类型的数据。
1、数据输入流:
DataInputStream
构造方法:DataInputStream(InputStream in)
2、数据输出流:DataOutputStream
构造方法:DataOutputStream(OutputStream out)
下面这个例子仅仅给出一个简单的认识。先写后读,怎么写的就怎么读,注意次序。详细用法请查看 API 文档。
public class DataStreamDemo {
public static void main(String[] args) throws IOException{
read();
// write();
}
private static void read() throws FileNotFoundException,IOException{
DataInputStream dis = new DataInputStream(new FileInputStream("dos.txt"));
Byte b = dis. readByte();
Short s = dis.readShort();
Integer i = dis.readInt();
System.out.println(b);
System.out.println(s);
System.out.println(i);
}
private static void write() throws FileNotFoundException,IOException{
DataOutputStream dos = new DataOutputStream(new FileOutputStream("dos.txt"));
dos.writeByte(14);
dos.writeShort(100);
dos.writeInt(1000);
dos.writeLong(10000000L);
dos.writeFloat(14.19F);
dos.writeDouble(15.16);
dos.writeChar('c');
dos.writeBoolean(true);
dos.writeChars("hello io");
// 释放资源
dos.close();
}
}