我有类似的东西
int userChoice;
System.out.println("Enter your choice");
userChoice = userInput.nextInt(); //Scanner stuffs written already
假设用户选择 0。
当我尝试使用 BufferedWriter 并写入文本文件时。
我得到\00 被写入文件而不是 0。
下面是我的代码..
try {
BufferedWriter output = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream("salt.txt", true)));
output.write(userChoice);
output.close();
} catch (IOException e) {
e.printStackTrace();
}
那么如何才能将“0”写入文件而不是“\00”
最佳答案
我可能更喜欢使用 PrintWriter ,但你应该能够做这样的事情 -
// output.write(userChoice);
output.write(String.valueOf(userChoice));
关于java - BufferedWriter 将 0 as\00 写入文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23396644/