java文件编写器错误
我以前写过文件,从来没有遇到过这个问题,我完全糊涂了
编辑:很抱歉,错误是没有任何行被写入。txt文件
System.out.println(upto);
FileWriter writer;
BufferedWriter write;
upto = 10;
try{
writer = new FileWriter(theFile);
write = new BufferedWriter(writer);
write.write(upto);
write.flush();
write.close();
}catch(Exception e){
System.err.println("cant print line");
}
这是Handles写入文件的代码,唯一的其他代码是声明文件路径。也没有出现异常错误。我确保我也在冲洗/关闭作者。有人能帮忙吗
# 1 楼答案
您正在打印char 10,这是一个换行符。如果你想打印数字10,试试看
# 2 楼答案
你在写一个数字。这意味着你写的是数字的字节(
0x0000000A
),而不是它的字符表示形式10
。当你用记事本或类似的东西打开它时,它只会发现它不包含可打印的ASCII值,你只会看到它是空白的使用
write.write(Integer.toString(upto))
查看差异