У меня есть следующий код, где файл .csv читается, строка за строкой и сохраняется в строке String [] nextline, где nextline [i] заполняется соответствующим содержимым анализируемого файла.У меня нет проблем с чтением файла .csv, но я храню их в другой строке [], поскольку System.out.println () дает мне следующий результат для всех строк:
Nextline[1]=Jan 4, 2011 18:33:15.988422000 / predata=null / Nextline[4]=54 / size:0
Как видите, Strin [] имеет нулевое значение, почему содержимое не передается?Заранее спасибо
public class Amostra {
int[] id = new int[20000];
String[] predata = new String[20000];
int[] size = new int[20000];
Amostra(String namefile) throws FileNotFoundException, IOException {
Csv2Array(namefile);
}
private void Csv2Array(String newfile) throws FileNotFoundException, IOException
{
String[] nextline;
int j = 0;
int i = 0;
CSVReader reader = new CSVReader(new FileReader(newfile), ';', '\'', 1);
while((nextline = reader.readNext()) != null){
predata[i] = nextline[1];
size[i] = Integer.parseInt(nextline[4]);
id[i] = i;
i++;
System.out.println("Nextline[1]=" + nextline[1] +
" / predata=" + predata[i] +
" / Nextline[4]=" + nextline[4] +
" / size:" + size[i] + "\n");
}
}
}