Binary 将ascii文件读入二进制文件

Binary 将ascii文件读入二进制文件,binary,base64,ascii,Binary,Base64,Ascii,我已经创建了一个file.txt,其中包含字符串“7F”。我使用apaches图书馆阅读: byte[] byteArray = IOUtils.toByteArray(new Base64InputStream(new java.io.FileInputStream(fileName))); 这是我得到的数组: [-20] 这相当于11101101,当时我正期待着11111111 我想我的问题是如何用ascii编码一个字符串,它将生成字节1111111?1111111binary=255d

我已经创建了一个file.txt,其中包含字符串“7F”。我使用apaches图书馆阅读:

byte[] byteArray = IOUtils.toByteArray(new Base64InputStream(new java.io.FileInputStream(fileName)));
这是我得到的数组:

[-20]
这相当于11101101,当时我正期待着11111111
我想我的问题是如何用ascii编码一个字符串,它将生成字节1111111?

1111111
binary=
255
decimal。根据ASCII图表,这将是
ÿ
字符。

您必须使用ASCII字符:“ÿ”

以下代码应该可以满足您的需要:

Character s= 'ÿ';
System.out.println(Integer.toBinaryString(s));
您可以使用以下联机实用程序:
来帮助您。

为什么我使用此网站时它不起作用?这是Windows-1252图表,不是ASCII图表。(ASCII仅为第0-127部分。)Windows-1252是许多字符集之一,有时称为ANSI或扩展ASCII。但是,如果你不说Windows-1252,没有人会知道你在说什么。