我正在尝试使用下面的代码将一些数据写入文件
private static void writeToFile(String string, String fileFromList) throws IOException {
// TODO Auto-generated method stub
StringBuilder images=new StringBuilder();
images=images.append(string).append(fileFromList);
System.out.println("inside database");
File resultFile = new File("input/phocagallery.tsv");
BufferedWriter resultWriter = new BufferedWriter(
new OutputStreamWriter(new FileOutputStream(resultFile),
"UTF-8"));
resultWriter.write(images.toString());
resultWriter.close();
}
我从另一个循环调用此函数..但我的问题是我只获得一个项目写入文件..每当一个新的File对象创建时,函数调用将创建一个新文件和插入?为什么我将所有值插入数据库?
答案 0 :(得分:2)
FileOutputStream有一个构造函数,其中包含一个“append”的布尔值。设置它。