我需要能够从 Android 中的文件中读取字节。
在我看来,似乎应该使用 FileInputStream 从文件中读取字节,但这不是我想要做的。
我希望能够读取一个文本文件,其中包含(编辑)字节宽度数值的文本表示 (/edit),我想将其保存到数组中。 我想要转换为字节数组的文本文件示例如下:
0x04 0xF2 0x33 0x21 0xAA
最终文件会更长。使用 FileInputStream 获取每个字符的值,我想在其中保存长度为 5 的数组以获得上面列出的值。 我希望像这样处理数组:
ExampleArray[0] = (byte) 0x04;
ExampleArray[1] = (byte) 0xF2;
ExampleArray[2] = (byte) 0x33;
ExampleArray[3] = (byte) 0x21;
ExampleArray[4] = (byte) 0xAA;
在文本文件上使用 FileInputStream
返回字符的 ASCII 值,而不是我需要写入数组的值。
最佳答案
最简单的解决方案是使用 FileInputStream.read(byte[] a) 方法,它将文件中的字节传输到字节数组中。
关于java - 从 Android 编写的文本文件中读取数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19029498/