csv一括データベース登録、解決しました。コメントくださったかた。ありがとうございました。
またよろしくお願いいたします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ベストアンサー
文字化けが起きるとのことですが、BufferedReaderを以下のように作ってみるとどうなりますか?
Java
1import java.nio.charset.Charset; 2import java.nio.file.Files; 3import java.nio.file.Paths; 4 5BufferedReader br = Files.newBufferedReader(Paths.get(dirPath + "/"+ filename), Charset.forName("MS932"));
追記
もしJavaのバージョンが古ければ、以下のようにやるとどうなりますか?
Java
1BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(f), "MS932"));
投稿2018/03/01 10:11
編集2018/03/02 01:15総合スコア4666
0
おそらく「while ((line = br.readLine()) != null)」のループを抜けた後に「br.close()」していますが、「while(!(list.isEmpty()))」を満たすとクローズ後に「br.readLine()」して例外が投げられています。
「BufferedReader br = new BufferedReader(new FileReader(f))」をtry-with-resourceにするか、「br.close()」の位置を見直すと良いと思います。
投稿2018/03/01 07:31
総合スコア630
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/02 01:09
2018/03/02 01:12
2018/03/02 01:15
2018/03/02 01:21
2018/03/02 01:24
2018/03/02 02:20