【一】DataInputStream、DataOutputStream
专门用于操作基本数据类型的流对象。
【二】代码示例
import java.io.*;
class DataDemo
{
public static void main(String[] args) throws IOException
{
//write();
//read();
//writeUTF();
readUTF();
}
public static void read() throws IOException
{
DataInputStream dis=new DataInputStream(new FileInputStream("data.txt"));
System.out.println(dis.readInt());
System.out.println(dis.readDouble());
System.out.println(dis.readFloat());
System.out.println(dis.readBoolean());
System.out.println(dis.readChar());
System.out.println(dis.readByte());
dis.close();
}
public static void write() throws IOException
{
DataOutputStream dos=new DataOutputStream(new FileOutputStream("data.txt"));
dos.writeInt(123);
dos.writeDouble(123.23);
dos.writeFloat(123.23f);
dos.writeBoolean(true);
dos.writeChar('5');
dos.writeByte(4);
dos.close();
}
public static void readUTF() throws IOException
{
DataInputStream dis=new DataInputStream(new FileInputStream("data2.txt"));
System.out.println(dis.readUTF());
dis.close();
}
public static void writeUTF() throws IOException
{
DataOutputStream dos=new DataOutputStream(new FileOutputStream("data2.txt"));
dos.writeUTF("我爱学习");
}
}
【三】输出截图
write():
read():
writeUTF():
readUTF():