2014-10-12 5 views
0

파일에 데이터를 쓰는 방법이 있습니다.CsvListWriter를 사용하여 SuperCSV를 사용하여 파일에 데이터를 추가하는 방법

public void writeCSFFileData(List<String> fileData){ 
    try { 
     CsvListWriter csvWriter = new CsvListWriter(new FileWriter("/path/file.csv"), CsvPreference.STANDARD_PREFERENCE); 
     csvWriter.write(fileData); 
     csvWriter.close(); 

    } catch (Exception e) { 
     SimpleLogger.getInstance().writeError(e); 
    } 

위의 방법은 파일에 기록하기 위해 여러 번 호출됩니다. 그러나 파일이 추가되지 않을 때마다 덮어 씁니다.

미리 감사드립니다.

+1

중복 가능성 (http://stackoverflow.com/questions/15729977/supercsv-append-rather-than-overwrite) –

답변

0

해결책을 직접 찾았지만 데이터를 추가하려면 FileWriter에 true을 추가하기 만하면됩니다.

예 : new FileWriter("/path/file.csv",true)

[? SuperCSV가 추가보다는 덮어]의