如何使用 DataInputStream
读取使用此代码存储的 String
:
DataOutputStream dataOut = new DataOutputStream (out); // Some other stream
String title = processed.getTitle();
dataOut.writeInt(title.length());
dataOut.writeBytes(title);
最佳答案
你可以这样阅读。
DataInputStream dataIn = new DataInputStream (input);
int length = dataIn.readInt();
byte[] array = new byte[length];
dataIn.read(array);
关于java - DataInputStream 和 OutputStream 写入/读取带长度的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19564643/