我創建一個CSV文件,如下所示:lcsv文件的行替換
public class check
{
public static void main(String [] args)
{
generateCsvFile("/RMT/test.csv");
}
private static void generateCsvFile(String sFileName)
{
try
{
FileWriter writer = new FileWriter(sFileName,false);
writer.write("DisplayName");
writer.write(',');
writer.write("Age");
writer.write('\n');
writer.write("MKYONG");
writer.write(',');
writer.write("26");
writer.write("YOUR NAME");
writer.write(',');
writer.write("29");
writer.flush();
writer.close();
}
catch(IOException e)
{
e.printStackTrace();
}
}
在這裏,我寫在文件中的兩行,但是當我寫第二行我想替換第一行(頭)而不是追加它。我該怎麼做?有人能幫助我嗎?
你爲什麼要這麼做? – beerbajay 2012-03-14 13:21:42
實際上,在我的項目中,它需要打印讀取到csv文件的平均值,最大值,最小值字節......我將每10秒計算一次這些值......但最後我只想得到最終結果......所以我只是想每次都更換這條線,以便最終得到總平均值,最大值和最小值 – 2012-03-14 13:27:00
爲什麼你不能在內存中進行計算並只寫入一次文件? – Kent 2012-03-14 13:33:06