Scanner s = null;
try {
s = new Scanner(new BufferedReader(new FileReader("rates.txt")));
for (int i=0; i<9; i++){
while(s.hasNext()){rates[i] = s.next();}
System.out.println(rates[i]);
}
}catch (IOException e){
System.out.println(e);
}
finally {
if (s != null) {
s.close();
}
}
Когда я запускаю этот код, он читает последний кусок символов в моем текстовом файле, помещает их в значения [0], вставляет ноль в 1-9. Я не уверен, почему он сначала читает конец моего файла. Содержание текста ниже ..
USD 1.34
EUR 1.00
JPY 126.28
GBP 0.88
INR 60.20
Он читает 60.20, это все, что он записывает в массив. Любая помощь будет оценена. Я думаю, я мог бы дать вам результаты выполнения этого кода:
run:
60.20
null
null
null
null
null
null
null
null
BUILD SUCCESSFUL (total time: 0 seconds)