如何使用DataInputStream的方法读取DataOutputStream.writeBytes(String)写入的数据?
我真的不知道这个问题!
最佳答案
writeBytes(String)
不包含任何写入长度的指示,因此除非您之前输出了长度,否则无法知道要读取多少内容。
另请注意,writeBytes(String)
仅写入字符串中每个字符的底部八位,丢弃高位 - 这可能不是您想要的。
如果您想写出一个String
,请查看writeUTF
,它包含字符串长度,并且可以使用DataInputStream.readUTF
读取。
关于java - 如何使用DataInputStream的方法读取DataOutputStream.writeBytes(String)写入的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18659431/