Javaでファイルの入力をしようとしています。
下記のように記述したところどうやらInteger.parseIntのところでバグが発生しているようで実行すると強制終了してしまします。
どこがおかしいのでしょうか。
尚、loadcountStr、loadweatherstrどちらも0が代入されていました。(parseの部分をコメントアウトしてtoastより確認)
Java
1 public void load_data() throws IOException 2 { 3 //保存先ファイルの指定 4 String pathcount = "save_data_counter.txt"; 5 String pathweather = "save_data_weather.txt"; 6 7 8 FileInputStream inputcount = this.openFileInput(pathcount); 9 FileInputStream inputweather = this.openFileInput(pathweather); 10 11 12 byte[] buffercount = new byte[1000]; 13 byte[] bufferweather = new byte[1000]; 14 15 16 inputcount.read(buffercount); 17 inputweather.read(bufferweather); 18 19 20 loadcountStr = new String(buffercount, "UTF-8"); 21 loadweatherstr = new String(bufferweather,"UTF-8"); 22 23 Toast ts =Toast.makeText(this,"読み込み"+loaddate+","+loadcountStr+","+loadweather,Toast.LENGTH_SHORT); 24 ts.show(); 25 26 loadcountint = Integer.parseInt(loadcountStr); 27 loadweather = Integer.parseInt(loadweatherstr); 28 29 inputcount.close(); 30 inputweather.close(); 31 32 } 33
回答1件
あなたの回答
tips
プレビュー