问个如何将.txt中的数据读出来的问题(得到的是16进制的数)

A18767101172 2014-06-11 01:38:32
要读的数据如下(我的问题是:如果数据大于128,就不能读出来了,看下图片就知道了):

结果是:0xF5,0xFA,0x81,0x08,未能读出来,还有后面的0x9C,0x03,0x00,0xE2,0x03,等等,都没打印出来,代码如下


...全文
249 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
A18767101172 2014-06-11
  • 打赏
  • 举报
回复
好吧,没事,谢谢
疯癫行者 2014-06-11
  • 打赏
  • 举报
回复
引用 5 楼 A18767101172 的回复:
[quote=引用 3 楼 stonefeng 的回复:] 给个思路吧,但不是唯一的哦。 读完一行之后,以","分割字符串,得出的每个子串都是0x00样式的,然后分别读出后两个字符,转换成一个数字(这个过程应该不用仔细说吧?),然后该怎么利用就怎么利用。
要不加下你QQ,网上问起来也不方便[/quote] 这个要用byte读。抱歉,我不用Q的。
A18767101172 2014-06-11
  • 打赏
  • 举报
回复
引用 3 楼 stonefeng 的回复:
给个思路吧,但不是唯一的哦。 读完一行之后,以","分割字符串,得出的每个子串都是0x00样式的,然后分别读出后两个字符,转换成一个数字(这个过程应该不用仔细说吧?),然后该怎么利用就怎么利用。
要不加下你QQ,网上问起来也不方便
A18767101172 2014-06-11
  • 打赏
  • 举报
回复
你说的我知道,这个问题不是我当前想解决的,打开这段.txt文件
转化为十六进制才是我上面的截图所示
但是读取过程中就存在问题了,我个人觉得是char类型范围的原因(对英文是1个字节,中文是2个字节)
疯癫行者 2014-06-11
  • 打赏
  • 举报
回复
给个思路吧,但不是唯一的哦。 读完一行之后,以","分割字符串,得出的每个子串都是0x00样式的,然后分别读出后两个字符,转换成一个数字(这个过程应该不用仔细说吧?),然后该怎么利用就怎么利用。
A18767101172 2014-06-11
  • 打赏
  • 举报
回复
能帮我指出错误吗
疯癫行者 2014-06-11
  • 打赏
  • 举报
回复
你的代码明显不对啊!

51,397

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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