📅  最后修改于: 2023-12-03 15:39:18.432000             🧑  作者: Mango
在Java中,我们可以将文件加载为字符串以便于进一步处理。这在处理文本文件或者配置文件时非常有用。接下来将介绍几种方法来将文件加载为字符串。
通过使用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();
}
}
将返回值存储在变量中以后就可以使用它进行下一步的处理。
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类来加载文件。