我有一段代码使用DataOutputStream
环绕 a写入文件,并使用环绕aFileOutputStream
写入字符串,两者都使用该方法。DataOutputStream
ByteArrayOutputStream
writeDouble()
然后,我尝试从文件中读取内容并将从文件中读取的内容与字符串(BufferedReader
包裹在包裹 b(ByteArrayOutputStream).toString() 的 StringReader 和BufferedReader
包裹 a FileReader
)进行比较,并得到相同的结果。
虽然
System.out.println(StrRead1.toString())
和
System.out.println(StrRead2.toString())
在终端中打印相同的东西,当我使用比较两者时
(StrRead1.toString().equals(StrRead2.toString()))
它们永远不相等。(Str1 和 Str2 是StringBuilder
s)
有人可以帮帮我吗?谢谢。