【发布时间】:2016-05-07 13:53:10
【问题描述】:
我有一个问题要问那些知道 BufferedWriter 和 BufferedReader 如何工作的人。我想在已经存在的第一行下方添加一行 Text,但 Java 给了我一个 NullPointerException。
代码如下:
String myClass = "none";
File ff = new File("src/Resources/Saves/test.txt");
try{
FileWriter fw = new FileWriter(ff);
BufferedWriter bw = new BufferedWriter(fw);
FileReader fr = new FileReader(ff);
BufferedReader br = new BufferedReader(fr);
bw.write(br.readLine()); //NullPointerException is here
bw.newLine();
bw.write(myClass);
bw.flush();
bw.close();
br.close();
} catch(IOException ecc){
ecc.printStackTrace();
}
理论上,它应该重写第一行文本,开始一个新行并写我的字符串“myClass”。
【问题讨论】:
标签: java file bufferedreader