我在记事本中有几个字符需要2或3个字节。我能够使用inputstream和输出流来复制文件。字节流用于ASCII字符,字符流应用于UNICODE字符。输入流如何处理2个或3个字节的字符?
Foo
答案 0 :(得分:1)
它没有。 InputStreams
读取字节,Readers
读取字符。
如果遇到多字节字符,您的代码将显示垃圾。它也可能显示垃圾,因为你假设byte = char
(虽然这可以在许多编码中起作用)。
最后:Joel Spolsky's excellent article on Unicode。阅读它,你会比许多其他开发人员更聪明。