質問: br.readLine()) != null){ ListA.add(Integer.parseInt(line)); } br.close(); }catch (FileNotFoundException e){ e.printStackTrace(); }catch (IOException e) { e.printStackTrace(); } ************************************ TextFileはWindowsのメモ帳で作成したもので 1 2 3 にように数値が1行ごとに記入されています。 文字コードはUTF-8。 この時、プログラムを実行すると ListA.add(Integer.parseInt(line))の部分に java.lang.NumberFormatException:For input string:"1" とエラーが表示されます。 while文で1行目のみ無視して読み込むと残りのテキストは 正常に読み込まれます。 テキストファイルを書き換えて見たりしたものの必ず1行 目のみint型で読み込んでくれません。 原因は何なのでしょうか? もしお心当たりがあればお教えください。
回答: >ご了承ください。 了承してもらう話じゃない。 わざわざ初心者であることを書く必要はない。 >int型で定義したList int型でListを作ることはできない。 自分が書いているものをちゃんと説明する。 >原因は何なのでしょうか? 質問する際は、自分がどんなことを調べて、何を試してみ たのかを書いてみることだ。 でないと、エラーが出たから質問しようと考えた(何もし ていない)ように見える。 ここは、単純に質問したら答えが返ってくる場所ではない んだ。 >java.lang.NumberFormatException:For input string:"1" この一文をそのままGoogleに貼り付けて検索するだけで も、色々と情報が得られるはずだ。