为什么StringBuilder追加方法抛出MalformedInputException?

时间:2018-05-04 12:06:39

标签: java file java-8 java-stream

我尝试验证json文件的内容,但在此之前,我将该内容放入字符串生成器中。但是,在调用StringBuilder的append方法时,我收到以下错误:

java.io.UncheckedIOException: java.nio.charset.MalformedInputException: Input length = 1

这是我的代码:

Path path = Paths.get(dir.getAbsolutePath() + File.separator + file.getName());
                    StringBuilder data = new StringBuilder();
                    Stream<String> lines = Files.lines(path);
                    lines.forEach(line -> data.append(line).append("\n"));
                    lines.close();

有什么想法吗?

0 个答案:

没有答案