Получение нуля после чтения столбца целочисленных значений из файлаJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Получение нуля после чтения столбца целочисленных значений из файла

Сообщение Anonymous »

Итак, я застрял с этой проблемой уже неделю.

Мне нужно получить значения из последнего столбца файла, который я читаю.
Но когда я пытаюсь прочитать этот массив вне цикла 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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»