2014-12-24 9 views
0

CSV 파일에 쓰기 위해 opencsv 2.3을 사용하고 있습니다.CSV 파일에 쓰기 : opencsv 2.3

CSVWriter writer = new CSVWriter(new FileWriter("data/output.csv"), '\t'); 

String[][] result = a.execute(); 

for (String[] line : result) 
{ 
    writer.writeNext(line); // example of line: a_1, 28 
} 

writer.close(); 

이 코드는 각 행을 단일 셀에 씁니다. a_1 "28".

첫 번째 열에 a_1을 쓰고 두 번째 열에 28을 쓰려면 어떻게해야합니까?

업데이트 1 :이 코드는 opencsv 3.1에서 작동한다고 생각합니다. 이전 버전에서는 작동하지 않는 것 같습니다.

답변

1

분리 기호로 탭을 사용하고 있습니다. 그러나 귀하의 회선은 쉼표를 구분 기호로 사용하고 있습니다.

+0

감사합니다. 어떻게이 문제를 해결하겠습니까? –

+0

우크, '\ t'을 (를) 삭제해야했습니다. –