整数の形式でfloatが続く形式の.txtファイルがあり、すべての行でスペース文字で区切られています。私はすべての行から浮動小数点数を読み取って配列に格納したいと考えています。 ここに私のコードは、これまでのところですが、私はそれを実行したとき、私はそれが第2の値を作成したことがないと思いますので、それは私にArrayIndexOutOfBoundsException
行からfloatを読み取るとArrayIndexOutOfBoundsExceptionが発生する
を与える:
私は第2の値に行くことができますどのように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();
}
?