java读取一个二进制文件(c写入的)乱码问题怎么解决

DIVING_LEE 2013-04-11 11:11:20

c写入的文件有哪些编码?java在用直接流读入的时候该怎样设置编码?
将字节流一次读取一行,读出来时怎么去解析每一行的数据,用DataInputStream.read(bytes[],0,2)只能得到第一行数据
是思路有问题还是怎样,求解答
...全文
580 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lishunjin 2014-04-18
  • 打赏
  • 举报
回复
LZ,求分享下解决的办法,刚遇到这问题。
DIVING_LEE 2013-04-22
  • 打赏
  • 举报
回复
引用 8 楼 dxqrr 的回复:
既然是二进制怎么会有编码这一说,更何来乱码这一说
是的,问题已经解决,应该是将二进制转码的时候出现了问题
dxqrr 2013-04-12
  • 打赏
  • 举报
回复
既然是二进制怎么会有编码这一说,更何来乱码这一说
Kallen 2013-04-12
  • 打赏
  • 举报
回复
引用 6 楼 dgzzhb 的回复:
为什么我觉得是文本编码的问题呢,用的unicode还是UTF?
这是正解,一般得用UTF的,用Buffered方法调用: BufferedReader inl=new BufferedReader(new InputStreamReader(System.in));
早恋 2013-04-12
  • 打赏
  • 举报
回复
为什么我觉得是文本编码的问题呢,用的unicode还是UTF?
shine333 2013-04-12
  • 打赏
  • 举报
回复
对,是否是endian的问题?
Intboy 2013-04-11
  • 打赏
  • 举报
回复
public InputStreamReader(InputStream in, CharsetDecoder dec) 创建使用给定字符集解码器的 InputStreamReader。
DIVING_LEE 2013-04-11
  • 打赏
  • 举报
回复
引用 3 楼 shine333 的回复:
是否是endian的问题???
endian??
shine333 2013-04-11
  • 打赏
  • 举报
回复
是否是endian的问题???
DIVING_LEE 2013-04-11
  • 打赏
  • 举报
回复
引用 1 楼 fengspg 的回复:
public InputStreamReader(InputStream in, CharsetDecoder dec) 创建使用给定字符集解码器的 InputStreamReader。
未知文件编码

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧