我在 java 中使用了一些配置文件和文件阅读器类。我总是用数组读/写文件,因为我正在处理对象。这看起来有点像这样:
public void loadUserData(ArrayList<User> arraylist) {
try {
List<String> lines = Files.readAllLines(path, Charset.defaultCharset());
for(String line : lines) {
String[] userParams = line.split(";");
String name = userParams[0];
String number= userParams[1];
String mail = userParams[2];
arraylist.add(new User(name, number, mail));
}
} catch (IOException e) {
e.printStackTrace();
}
}
这很好用,但是如何将文件的内容保存为一个字符串?
当我读取文件时,我使用的字符串应该与文件的内容完全相同(不使用数组或行拆分)。我怎样才能做到这一点?
编辑:
我尝试从文件中读取 SQL 语句,以便稍后将其与 JDBC 一起使用。这就是为什么我需要文件的内容作为单个字符串