【发布时间】:2014-03-29 08:49:43
【问题描述】:
我想通过写入文件来保存状态,然后稍后使用bufferedReader 读取文件以再次获取状态。这是我的代码:
public static void main(String[] args) throws IOException{
FileWriter fw = new FileWriter("C:\\Users\\Nicolas\\Desktop\\save.txt");
BufferedWriter save = new BufferedWriter(fw);
save.write("helloWorld");
BufferedReader r = new BufferedReader(new FileReader("C:\\Users\\Nicolas\\Desktop\\save.txt"));
System.out.println(r.readLine());
save.close();
}
如果我按下运行,我会打印出null。我试过了:
if(r.readLine() != null){
System.out.println(r.readLine());
}
但从逻辑上讲,它现在什么也没打印出来。我不知道我在这里做错了什么。你能帮帮我吗?
【问题讨论】:
-
r.close() 你还应该关闭 BufferedReader
-
file writer doesn't work 的可能重复项
标签: java bufferedreader