Формат файла GZIP
account,id,...
"123456","1",...
..more..data...
Я использую com.opencsv.CSVWriter
Код logi c
File outFile = ....
InputStream data = ..read gzip file..
CSVWriter out = new CSVWriter((
new FileWriter(outFile, true)));
try (BufferedReader in = new BufferedReader(new InputStreamReader(
new GZIPInputStream(data), StandardCharsets.UTF_8))) {
String header;
// getting the header for csv file
if((readLine = in.readLine()) != null){
String[] header = readLine.split(",");
// tried true here, also didn't work
out.writeNext(header,false);
}
while((readLine = in.readLine()) != null){
// Tried to remove quotes, didn't work either
// readLine = readLine.replace("\"", "");
String[] header = readLine.split(",");
out.writeNext(header,false);
}
out.flush();
....
.csv файл создан и он отлично работает в Excel. Но когда я попытался загрузить файл в режиме быстрого просмотра, все строки данных пропускаются, за исключением заголовков во время подготовки.
https://docs.aws.amazon.com/quicksight/latest/user/troubleshooting-skipped-rows.html
Кажется, что при написании заголовка и остальной части строки могут быть некоторые несоответствия.
Есть предложения?
Спасибо