📜  将文件加载为字符串 java (1)

📅  最后修改于: 2023-12-03 15:39:18.432000             🧑  作者: Mango

将文件加载为字符串 Java

在Java中,我们可以将文件加载为字符串以便于进一步处理。这在处理文本文件或者配置文件时非常有用。接下来将介绍几种方法来将文件加载为字符串。

方法一:使用BufferedReader

通过使用BufferedReader类,我们可以很容易地将文件加载为字符串。

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class LoadFileAsString {
    public static String readFileAsString(String fileName) throws IOException {
        BufferedReader reader = new BufferedReader(new FileReader(fileName));
        String line;
        StringBuilder stringBuilder = new StringBuilder();
        while ((line = reader.readLine()) != null) {
            stringBuilder.append(line);
            stringBuilder.append(System.lineSeparator());
        }
        reader.close();

        return stringBuilder.toString();
    }
}

将返回值存储在变量中以后就可以使用它进行下一步的处理。

方法二:使用Files类

Java 7及更高版本中提供了Files类,使用它也能很容易地将文件加载为字符串。

import java.nio.file.Files;
import java.nio.file.Paths;
import java.nio.charset.StandardCharsets;
import java.io.IOException;

public class LoadFileAsString {
    public static String readFileAsString(String fileName) throws IOException {
        return new String(Files.readAllBytes(Paths.get(fileName)), StandardCharsets.UTF_8);
    }
}

这个方法也很简洁易懂。

总结

无论你选用哪种方法,都可以很容易地将文件加载为字符串。选择使用哪种方法取决于你的具体需求。如果你使用的是Java 7及以上版本,那么当然推荐使用Files类来加载文件。