gpt4 book ai didi

java - 写入文本文件,但文件内容不可读

转载 作者:行者123 更新时间:2023-12-01 16:35:24 25 4
gpt4 key购买 nike

我想将数字写入文件。程序运行时没有任何错误,但是当我打开写入的文件时,文件的内容类似于“!”#$%&'()*+,-./0123456789:;<=> ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚▪…†‡ˆ‰Š‹ŒŽ''“”•–—~™š›œžŸ ¡£¤¥¤ªª«Ø® ́°±23´µ¶·¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸�¸¸¸¸¸¸¸¸¸¸�

我通过使用 FileInputStream 读取文件内容并打印内容来进行交叉检查。 IDE 打印所需的输出,但文件中的整数未以可读形式存储。谁能告诉我为什么整数没有按预期填充到文件中?

import java.io.*;


public class Main {

public static void main(String[] args) throws IOException{

try{
FileOutputStream fos = new FileOutputStream("Exercise_19.txt");

for(int i = 0;i<=200; i++){
fos.write((int)i);
}
fos.close();
}
catch(IOException ex){
ex.printStackTrace();
}

}

最佳答案

我不确定为什么要在文件中获取这些数据,但 FileOutputStream 用于写入原始数据字节而不是人类可读的文本。尝试使用 FileWriter相反。

关于java - 写入文本文件,但文件内容不可读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9749334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com