java DataInputStream和DataOutputStream详解及实例代码
javaDataInputStream和DataOutputStream详解
操作基本数据类型的流
DataInputStream
DataOutputStream
importjava.io.DataInputStream;
importjava.io.DataOutputStream;
importjava.io.FileInputStream;
importjava.io.FileOutputStream;
importjava.io.IOException;
publicclassIntegerDemo{
publicstaticvoidmain(String[]args)throwsIOException{
myWrite();
myReader();
}
privatestaticvoidmyWrite()throwsIOException{
//TODOAuto-generatedmethodstub
//创建数据输出流对象
FileOutputStreamfos=newFileOutputStream("E:\\zikao\\file\\cs.txt");
DataOutputStreamdos=newDataOutputStream(fos);
//写数据
dos.writeByte(10);
dos.writeShort(100);
dos.writeInt(1000);
dos.writeLong(10000);
dos.writeFloat(12.34F);
dos.writeDouble(12.56);
dos.writeChar('a');
dos.writeBoolean(true);
//释放资源
dos.close();
}
privatestaticvoidmyReader()throwsIOException{
//TODOAuto-generatedmethodstub
//创建数据输入流对象
FileInputStreamfis=newFileInputStream("E:\\zikao\\file\\cs.txt");
DataInputStreamdis=newDataInputStream(fis);
//读数据
byteb=dis.readByte();
shorts=dis.readShort();
inti=dis.readInt();
longl=dis.readLong();
floatf=dis.readFloat();
doubled=dis.readDouble();
charc=dis.readChar();
booleanbl=dis.readBoolean();
//释放资源
dis.close();
System.out.println(b);
System.out.println(s);
System.out.println(i);
System.out.println(l);
System.out.println(f);
System.out.println(d);
System.out.println(c);
System.out.println(bl);
}
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!