Flujo exclusivo de datos

DataOutputStream

Flujo de solo datos

Esta secuencia puede escribir datos en un archivo junto con el tipo de datos. ,

Nota: este archivo no puede ser un documento de texto normal. (Este archivo no se puede abrir con el Bloc de notas)

El bloc de notas se abrió como caracteres distorsionados. Archivo después del cifrado

DataOutputStream dom = new DataOutputStream(new FileOutputStream("datafile"));
byte b = 100;
int i =200;
boolean q = true;
float f = 2.5f;
long l = 200l;
char ch = 'c';
//将数据以及数据类型一并写入文件当中
dom.writeByte(b);
dom.writeInt(i);
dom.writeBoolean(q);
dom.writeFloat(f);
dom.writeLong(l);
dom.writeChar(ch);

dom.flush();
dom.close();

DataInputStream

El archivo escrito por DataOutputStream solo puede ser leído por DataInputStream, y el orden de escritura debe conocerse de antemano al leer, y el orden de lectura debe ser consistente con el orden de escritura para recuperar los datos normalmente

DataInputStream dis = new DataInputStream(new FileInputStream("datafile"));
byte b = dis.readByte();
int i = dis.readInt();
boolean q = dis.readBoolean();
float f = dis.readFloat();
long l = dis.readLong();
char c = dis.readChar();

System.out.println(b);
System.out.println(i);
System.out.println(q);
System.out.println(f);
System.out.println(l);
System.out.println(c);

dis.close();

Supongo que te gusta

Origin blog.csdn.net/weixin_43903813/article/details/112727862
Recomendado
Clasificación