writer.close();写完后就在打电话。流关闭后,将无法再次写入。通常,实现此目标的方法是将结束状态移至write方法。
public void writeToFile(){ String file_text= pedStatusText + " " + gatesStatus + " " + DrawBridgeStatusText; try { writer.write(file_text); writer.flush(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }}并添加一种方法
cleanUp来关闭流。
public void cleanUp() { writer.close();}这意味着您有责任
cleanUp在完成写入文件时确保正在调用。否则,将导致内存泄漏和资源锁定。
编辑 :您可以创建一个新的流要写入文件,通过移动每一次
writer进入
writeToFile()方法..
public void writeToFile() { FileWriter writer = new FileWriter("status.txt", true); // ... Write to the file. writer.close(); }


