【发布时间】:2016-05-19 08:45:05
【问题描述】:
我不知道这是一个错误还是我在这里遗漏了什么。我正在尝试获取文件的确切字节,以便我可以处理一些。
所以我有一个 byte[1024] 数组来获取它的前 1024 个字节,一个 char[1024] 数组,我在每个字节上做一个 Integer.toBinaryString 来查看它的值
但在某些位置,而不是 8 位字节,存在诸如 index[20]=11111111111111111111111111111111 之类的值 指数[21]=1111111111111111111111111111110
一个字节怎么可能是 32 位?
在这种情况下,它应该是 UTF-16 BOM,根据我的测试它应该是 255 254 ,所以每个索引的最后 8 个应该在那里
提前感谢您的帮助
【问题讨论】:
标签: java arrays byte fileinputstream