报错:java.nio.charset.MalformedInputException:Input length =1 at java_nio_file_Files$readAllLines.call(Unknow Source)
时间: 2023-10-12 18:44:07 浏览: 252
JDK1.7 之java.nio.file.Files 读取文件仅需一行代码实现
这个错误通常是因为输入文件的编码与读取方式不匹配导致的。您可以尝试指定正确的编码来读取文件。
在您的代码中,使用 `Files.readAllLines()` 方法读取文件时,可以指定字符集编码,例如:
```java
List<String> lines = Files.readAllLines(Paths.get("your_file_path"), StandardCharsets.UTF_8);
```
将 `"your_file_path"` 替换为您要读取的文件路径,并确保该文件的编码与指定的字符集编码一致(在上述示例中,使用了 UTF-8 编码)。这样应该能够解决该错误。如果问题仍然存在,请确保您的输入文件没有损坏或包含无效的字符。
阅读全文