Мне нужно получить значения из последнего столбца файла, который я читаю.
Но когда я пытаюсь прочитать этот массив вне цикла while, я получаю нули вместо значений.
Но если я прочитаю тот же массив внутри цикла while, я получу значения совершенно нормально.
Код: Выделить всё
BufferedReader br2 = new BufferedReader(new FileReader("/home/manofsteel/yeast_training.txt"));
// Starting to read a file line by line.
while((line = br2.readLine()) != null)
{
row = 0;
String[] valsNew = line.trim().split("\\s+"); /* Getting rid of all
spaces since the file
contains a lot of them. */
cla = new int[lines];
cla[row] = Integer.parseInt(valsNew[8]); /* 8 because i need the
values from last column. */
row++;
}
for(int i=0;i
Подробнее здесь: [url]https://stackoverflow.com/questions/42110294/getting-zero-after-reading-a-column-of-integer-values-from-a-file[/url]
Мобильная версия