.txtファイルに保存されたdouble型のデータを、以前に指定したフォルダから読み込みたいとします。私は次のコードを実装してデータを読み込み、savg1というdouble型の配列に格納しました。アプリケーションを実行するとクラッシュし、アプリケーションが停止します。私はアプリケーションをステップバイステップでデバッグしようとしましたが、コードがsavg1 [i] = Double.parseDouble(str)に達するとクラッシュが発生することがわかりました。Androidのテキストファイルからdouble型のデータを読み込みます。
public void filereader()
{
InputStream is=this.getResources().openRawResource(R.raw.nums);
BufferedReader br=new BufferedReader(new InputStreamReader(is));
String str=null;
int i=0;
try
{
if (is !=null)
{
str=br.readLine();
while (str != null) {
savg1[i] = Double.parseDouble(str);
i++;
str=br.readLine();
}
is.close();
br.close();
}
} catch (IOException e)
{
e.printStackTrace();
}
}
私はAndroidの初心者ですので、私の初心者の質問について私におやじです。誰も私にこの問題を解決する方法を教えてもらえますか?
ワン明白な理由の配列は小さいですし、あなたはバインドされた例外 – Selvin
私の配列の長さが1000000であり、私のテキストファイル番号が1000000であるインデックスを取得している、私はこれは問題だとは思わない。 –
あなたは何を得ていますか? – Guenther