JAVA
DataInputStream & DataOutputStream 数据流中没有直接定义对String 类型的方法.
为了解决String类型 使用字节byte写入. byte读出
FileOutputStream fileOutputStream = new FileOutputStream(test);
DataOutputStream dataOutputStream = new DataOutputStream(fileOutputStream);
String str = "hello world";
dataOutputStream.writeInt(str.length());
dataOutputStream.writeBytes(str);
先存入一个长度, 然后存入到byte 数组中
FileInputStream fileInputStream = new FileInputStream(test);
DataInputStream dataInputStream = new DataInputStream(fileInputStream);
int len = dataInputStream.readInt();
byte []buf = new byte[len];
dataInputStream.read(buf);
System.out.println(new String(buf));