将ascii文件读取为二进制文件

时间:2015-01-14 20:17:37

标签: binary base64 ascii

我已经创建了一个带有字符串“7F”的file.txt。我用apaches库读了它:

byte[] byteArray = IOUtils.toByteArray(new Base64InputStream(new java.io.FileInputStream(fileName)));

这是我得到的数组:

[-20]

当我期待1111 1111时相当于1110 1100 我想我的问题是如何在ascii中编码一个生成Byte 1111 1111的字符串?

2 个答案:

答案 0 :(得分:1)

1111 1111二进制= 255十进制。根据{{​​3}} ASCII图表,这将是ÿ字符。

答案 1 :(得分:1)

您必须使用ASCII字符:'ÿ'

以下代码可以为您提供所需内容:

Character s= 'ÿ';
System.out.println(Integer.toBinaryString(s));

您可以使用以下在线工具: https://www.branah.com/ascii-converter 帮助你。