我是java新手,我正在为 Selenium 编写自动编码。我想知道是否可以在整个java程序中编写一个文本文件,直到程序结束。我曾尝试使用bufferedWriter.write()
编写文本文件。前三行是写作,之后根本不写任何文本。我试过同花顺。
我的问题是,我们是否有可能在程序启动时打开文件,并在程序中间需要时编写行和多少行并关闭程序的文件末尾?
如果可能,请求共享任何相同的代码。我对任何文件写入方法(File Writer, Buffered writer, file output stream)
答案 0 :(得分:1)
String filename="fileToRead.txt";
FileWriter fw=null;
try {
fw = new FileWriter(filename,true);
BufferedWriter bw=new BufferedWriter(fw);
PrintWriter out = new PrintWriter(bw);
String text="";
out.write(text);
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//do stuff
//open streams again and write
true as parameter => append mode:
fw = new FileWriter(filename,true);