gpt4 book ai didi

java - 在 Java 中将文件内容保存为字符串?

转载 作者:行者123 更新时间:2023-11-29 07:56:44 25 4
gpt4 key购买 nike

我在 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 一起使用。这就是为什么我需要将文件的内容作为单个字符串

最佳答案

这个方法行得通

public static void readFromFile() throws Exception{
FileReader fIn = new FileReader("D:\\Test.txt");
BufferedReader br = new BufferedReader(fIn);
String line = null;
StringBuilder sb = new StringBuilder();
while ((line = br.readLine()) != null) {
sb.append(line);
sb.append("\n");
}
String text = sb.toString();
System.out.println(text);

}

关于java - 在 Java 中将文件内容保存为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17272446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com