2014-10-06 2 views
2

Это мой код для записи файла CSVКак записать целое значение в файл CSV с помощью opencsv

CSVWriter writer = new CSVWriter(new FileWriter("test.csv",false)); 
String [] details = new String[]{"00000002","0","0","0","0","type_detils","01","1","-1","0.0","0.0","CST"}; 
writer.writeNext(details); 

Я хочу написать этот формат значения в CSV:

00000002,0,0,0,0,"type_detils",01,1,-1,0.0,0.0,"CST" 

Но когда я смотрю в файле это так:

"00000002","0","0","0","0","type_detils","01","1","-1","0.0","0.0","CST" 

Как я могу изменить значение строки в целое число во время записи файла с помощью opencsv?

+0

Вы можете изменить формат CSV при его создании, если это возможно, я имею в виду, что вы можете опустить двойные кавычки для чисел, используя настройки. –

+0

Вы проверили, как работает CSVWriter (какой пакет?)? – Smutje

ответ

1

Вы можете попробовать конструктор 3 пар (link), как это:

CSVWriter writer = new CSVWriter(new FileWriter("test.csv",false),',','\0'); 

с помощью '\ 0' является нулевым символом. Или, возможно, передать null, если CSVWriter принимает его.