java File 读取转成string
时间: 2023-02-08 15:48:59 浏览: 797
可以使用Java的FileInputStream和InputStreamReader来读取文件,并使用BufferedReader读取文件的每一行,最后使用StringBuilder将每一行的内容拼接起来,得到文件的字符串表示。示例代码如下:
```java
StringBuilder content = new StringBuilder();
try {
FileInputStream fis = new FileInputStream(file);
InputStreamReader isr = new InputStreamReader(fis, StandardCharsets.UTF_8);
BufferedReader br = new BufferedReader(isr);
String line;
while ((line = br.readLine()) != null) {
content.append(line);
}
br.close();
isr.close();
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
```
另外 使用 Files.readString(file.toPath()) 也可以将文件读取转成字符串,这是java11以后提供的方法,需要注意的是如果读取的文件大小较大,使用这种方法可能会使内存使用率过高。
阅读全文