iteye_14529
2012-03-16 10:07
浏览 237
已采纳

java读取二进制文件

有一个文件,前半部分是控制头部分,以ASCII格式存储,后半部分是数据部分以二进制存储

要怎通过java读取该文件?把数据部分提取出来?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • suziwen 2012-03-16 10:26
    已采纳

    你就自己算一下,你的ascii占用了几位(),然后1byte占用8位

    假如你的头ASCII占用了40位的空间,那吗你就取5byte出来,里面的内容就是ascii,剩下的就是文件的二进制内容了

    已采纳该答案
    打赏 评论
  • suziwen 2012-03-16 10:09

    fileinputstream,fileoutputsteam,ByteArrayInputStream,ByteArrayOutputStream然后操作他的字节

    打赏 评论
  • suziwen 2012-03-16 10:20

    他是01010101的十进制表现形式

    打赏 评论
  • ll89308839 2012-03-16 10:29

    总要有个标示位,找到位置了再读取2进制的吧

    打赏 评论
  • suziwen 2012-03-16 10:36

    你这000001V 0100090这是怎么打出来的,贴下代码看看

    打赏 评论

相关推荐 更多相似问题