
CSVファイルを文字コード"SJIS"で作成し、
それをとってきて、中身のデータを処理するというロジックを組んでいます。
指定のファイルパス+文字コード=SJISのファイルを取ってくるまでは通ります。
取ってきたファイルを読み込むところでMalformedInputExceptionが発生します。
ファイルの作成時とファイルを取り込むところで、文字コードを同じにしていますが、
Exceptionが出ないようにしたいのですが、何か良い案はありますでしょうか。
ソースは一部しか載せられませんが、↓です。
java
1 2BufferedReader br = Files.newBufferedReader(getFile(filePath, fileName).toPath(), Charset.forName(getCharSet())); 3CsvAnnotationBeanReader<T> csvReader = new CsvAnnotationBeanReader<T>(getDtoClass(), br, CsvPreference.STANDARD_PREFERENCE); 4 5List<T> list = null; 6 7 try { 8 // 全件読み込む - SuperCsvBindingExceptionなどの例外発生しても続けて処理する 9 list = csvReader.readAll(true);
回答1件
あなたの回答
tips
プレビュー