Java 为什么StringBuilder append方法引发格式错误的InputException?
我尝试验证json文件的内容,但在此之前,我将该内容放入字符串生成器中。但是,在调用StringBuilder的append方法时,我得到了以下错误:Java 为什么StringBuilder append方法引发格式错误的InputException?,java,file,java-8,java-stream,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(
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();
Path Path=Path.get(dir.getAbsolutePath()+File.separator+File.getName());
StringBuilder数据=新的StringBuilder();
流行=文件。行(路径);
lines.forEach(line->data.append(line.append(“\n”));
行。关闭();
有什么想法吗?是的,我必须将字符集添加到File.lines,然后下次请在异常消息中包含完整的堆栈跟踪。