java将文件读取到字符串
时间: 2023-02-09 22:08:45 浏览: 130
在 Java 中,可以使用 `java.io.BufferedReader` 类的 `readLine()` 方法来逐行读取文件内容,并将其转换为字符串。
具体来说,首先要使用 `java.io.FileReader` 类和 `java.io.BufferedReader` 类打开文件,然后使用 `readLine()` 方法读取文件中的每一行。最后,使用 `StringBuilder` 类将读取到的每一行拼接起来,即可得到包含文件内容的字符串。
下面是一个示例代码,展示了如何将文件读取到字符串中:
```
import java.io.*;
public class Main {
public static void main(String[] args) {
// 定义文件路径
String filePath = "/path/to/file.txt";
// 创建 StringBuilder 对象
StringBuilder sb = new StringBuilder();
try {
// 创建文件输入流
FileReader fr = new FileReader(filePath);
// 创建缓冲输入流
BufferedReader br = new BufferedReader(fr);
// 定义行变量
String line;
// 逐行读取文件内容
while ((line = br.readLine()) != null) {
// 将读取到的行拼接到 StringBuilder 中
sb.append(line).append("\n");
}
// 关闭文件输入流
br.close();
} catch (IOException e) {
e.printStackTrace();
}
// 将 StringBuilder 转换为字符串
String fileContent = sb.toString();
// 输出文件内容
System.out.println(fileContent);
}
}
```
在这段代码中,我们首先定义了文件的路径,然后创建了一个 `StringBuilder` 对象。接着,我们