我的OutputStreamWrite拒绝附加到我的文件。它只会不断覆盖第一行。
String lightRowValues从另一个通过表的方法发送,一次获取一行,在此处发送该行数据,该行将写入此文件。然后该方法循环返回并获取下一行。所以我应该有一个行列表,但只有最后一个条目的一行。
public static void appendToLtCSV(String lightRowValues, String CSVFinalFileName){
try {
csvfos = new FileOutputStream(CSVFinalFileName, true);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
OutputStreamWriter sensorCSVWriter = new OutputStreamWriter(csvfos);
try {
sensorCSVWriter.append(lightRowValues);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
sensorCSVWriter.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
我已将append标志设置为true,但问题仍然存在....