我正在尝试写入已存在的文件.据我在论坛上看到,这段代码应该重写旧文件,但不是重写,而是将文件名放入[]括号中并创建一个新文件.任何的想法?
try {
File file = new File("/home/erik/glassfish3/" + selectedMss + ".ini");
BufferedWriter output = new BufferedWriter(new FileWriter(file));
for (String newline : content) {
output.write(newline + "\n");
}
output.close();
} catch (IOException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
本FileWriter类具有接受指定作家是否应该使用追加方式,将新的内容附加到现有文件的末尾第二布尔参数的构造函数.
我还建议在一个finally区块中关闭作者.
BufferedWriter output;
try {
File file = new File("/home/erik/glassfish3/"+selectedMss+".ini");
//Providing true for second argument specifies it should be appended.
output = new BufferedWriter(new FileWriter(file,true));
for(String newline: content){
output.write(newline+"\n");
}
} catch ( IOException e ) {
e.printStackTrace();
}finally{
output.close();
}
Run Code Online (Sandbox Code Playgroud)