###前提・実現したいこと
ファイルを読み込んでStreamにしようとしているのですが、例外が出て困っています。
どなたか解決策をご存知でしたら教えていただきたいです。
###該当のソースコード
以下のようなコードを書きました。
java
1try (Stream<String> stream = Files.lines(Paths.get(filePath))) { 2} catch (IOException e) {}
すると、こういう例外が投げられます。
Caused by: java.nio.charset.MalformedInputException: Input length = 1
###試したこと
javaDocには
static Stream<String> lines(Path path) ファイル内のすべての行をStreamとして読み取ります。 static Stream<String> lines(Path path, Charset cs) ファイル内のすべての行をStreamとして読み取ります。
とあり、試しにCharsetの指定をしてみましたが、同様の例外が投げられました。
try (Stream<String> stream = Files.lines(Paths.get(filePath),StandardCharsets.UTF_8)) { } catch (IOException e) {}
回答2件
あなたの回答
tips
プレビュー