使用java语言读取txt文件的字符串并return
时间: 2023-12-30 21:06:53 浏览: 23
可以使用Java中的`java.nio.file.Files`和`java.nio.file.Paths`类来读取文本文件的内容,并将其作为一个字符串返回。以下是一个简单的读取文本文件的代码示例:
```java
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Paths;
public class ReadTextFileExample {
public static String readTextFile(String fileName) {
StringBuilder contentBuilder = new StringBuilder();
try {
Files.lines(Paths.get(fileName), StandardCharsets.UTF_8)
.forEach(line -> contentBuilder.append(line).append("\n"));
} catch (IOException e) {
e.printStackTrace();
}
return contentBuilder.toString();
}
}
```
上面的代码中,`readTextFile` 方法接收一个 `fileName` 参数,该参数存储了需要读取的文本文件的路径和文件名。在方法内部,我们使用 `Files.lines()` 方法逐行读取文本文件的内容,并将每一行的文本添加到 `StringBuilder` 对象中。最后,使用 `toString()` 方法将 `StringBuilder` 对象转换为字符串并返回。
注意,以上代码中使用的是 Java 8 引入的 `Files.lines()` 方法,该方法可以更加方便地读取文本文件的内容。如果您使用的是 Java 7 或更早的版本,可以使用 `Files.readAllLines()` 方法来实现类似的功能。