java读取一个二进制文件(c写入的)乱码问题怎么解决
c写入的文件有哪些编码?java在用直接流读入的时候该怎样设置编码?
将字节流一次读取一行,读出来时怎么去解析每一行的数据,用DataInputStream.read(bytes[],0,2)只能得到第一行数据
是思路有问题还是怎样,求解答
------解决方案--------------------public InputStreamReader(InputStream in,
CharsetDecoder dec)
创建使用给定字符集解码器的 InputStreamReader。
------解决方案--------------------是否是endian的问题???
------解决方案--------------------对,是否是endian的问题?
------解决方案--------------------为什么我觉得是文本编码的问题呢,用的unicode还是UTF?
------解决方案--------------------
这是正解,一般得用UTF的,用Buffered方法调用:
BufferedReader inl=new BufferedReader(new InputStreamReader(System.in));
------解决方案--------------------既然是二进制怎么会有编码这一说,更何来乱码这一说