gpt4 book ai didi

Java write int to file 显示文件中的 "chinese"字母

转载 作者:行者123 更新时间:2023-12-01 12:02:34 27 4
gpt4 key购买 nike

我是新来的。这是我的问题:

正如我在标题中所说,该数字在我的文件中以奇怪的格式显示,例如:“d∟ÿ ”。

这是我的代码:

    try
{
int x;
FileOutputStream out=new FileOutputStream("numbers.txt");
DataOutputStream st=new DataOutputStream(out);

x=readInt();
st.writeInt(x);

st.close();
}
catch(IOException e)
{
System.out.println("Problem with the output file");
}

如何防止这种情况并实际看到我输入的 int 数字?

最佳答案

如果您想将数字写入文本,而不是像您所做的那样以二进制形式写入,请使用 PrintWriter。

try (PrintWriter pw = new PrintWriter("number.txt")) {
int x = readInt();
pw.println(x);
}

要追加而不是重写文件,您可以这样做

try (PrintWriter pw = new PrintWriter(new FileWriter("number.txt", true))) {
int x = readInt();
pw.println(x);
}

关于Java write int to file 显示文件中的 "chinese"字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27886771/

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