Java将输出的整数写入文件

时间:2015-08-28 23:16:47

标签: java binary ascii

我需要生成100,000个8位数字,然后将它们写入Ascii和二进制文件中。我有100,000个8位数字...但我不知道从哪里开始将它们转换为Ascii和二进制并将它们写入文件。关于让球在这里滚动的任何提示?

2 个答案:

答案 0 :(得分:-1)

您需要使用某种形式的编写器来写入文件。示例是here

您还可以将int转换为char以转换为Ascii。

int value = 98;
char digit = (char) value;

答案 1 :(得分:-1)

假设您的数字是整数,要获取整数的ASCII版本,只需将其转换为char:

int i = 65;
char ascii = (char) i;

要将整数转换为二进制,可以使用Integer.toBinaryString(int i)方法:

int i = 65;
String binaryString = Integer.toBinaryString(i);

至于写入文件,您可以尝试使用FileWriter对象:

try (FileWriter writer = new FileWriter("numbers.txt")) {
    writer.write(ascii + "," + binaryString);
}