我有一個.txt文件,格式爲整數,後跟一個浮點數,它們在每一行中由空格字符分隔。我想讀取每行的浮點數,然後將其放入數組中。 這裏是我到目前爲止的代碼,但是當我運行它,它給了我一個ArrayIndexOutOfBoundsException
從一行讀取浮點數ArrayIndexOutOfBoundsException
,因爲我猜它永遠不會創建第二個值:
BufferedReader reader = null;
try{
reader = new BufferedReader(new InputStreamReader(new FileInputStream(
new File(root.getAbsolutePath().toString()+"/samplefile.txt"))));
String line = null;
String[] numbers = null;
int i = 0;
value.clear();
while((line = reader.readLine()) != null){
numbers = line.split("/\\s/");
value.add(Float.valueOf(numbers[1].trim()));
}
mTextview5.setText(String.valueOf(value.get(1)));
}catch(IOException e){
e.printStackTrace();
}
所以,我怎麼能去第二個值?