1
6
发生这种情况是因为您打印的是字节数组对象本身,而不是其内容。您应该根据缓冲区和长度构造一个String,然后打印该String。用于此的构造函数是
上面,len应该是由read()方法的调用返回的值。charsetName应该表示基础文件所使用的编码。 |
2
1
如果您正在从一个文件读取到另一个文件,则根本不应该将字节转换为字符串,只需将读取的字节写入到另一文件中即可。
如果您打算将文本文件从一种编码转换为另一种编码,请从
|
3
0
那是因为印刷
还可以考虑使用BufferedReader,而不是创建自己的缓冲区。有了它,你就可以做到
|
4
0
您的循环应该如下所示:
您(a)使用了错误的方法,(b)忽略了
|
5
-1
对象的defualt-toString方法是在内存中返回对象的id。 byte buf[]是一个对象。 你可以用这个打印。
或
|