gpt4 book ai didi

java - 在字符串数组中加载 .text 文件

转载 作者:行者123 更新时间:2023-11-30 04:06:37 24 4
gpt4 key购买 nike

如何将 .txt 文件加载到字符串数组中?

private void FileLoader() {
try {
File file = new File("/some.txt");
Scanner sc = new Scanner(new FileInputStream(file), "Windows-1251");
//Obviously, exception
int i = 0;
while (sc.hasNextLine()) {
morphBuffer[i] = sc.nextLine();
i++;
//Obviously, exception
}
sc.close();
} catch (FileNotFoundException e) {
JOptionPane.showMessageDialog(null, "File not found: " + e);
return;
}
}

数组的长度存在问题,因为我不知道我的数组有多长。我当然看到了this question ,但没有字符串的数组。我需要它,因为我必须处理整个文本,以及 null 字符串。如何将文本文件加载到字符串数组中?

最佳答案

从 Java 7 开始,you can do it in a single line of code :

List<String> allLines = Files.readAllLines("/some.txt", Charset.forName("Cp1251"));

如果您需要字符串数组而不是 List<String> 中的数据,调用toArray(new Strinf[0])关于 readAllLines 的结果方法:

String[] allLines = Files.readAllLines("/some.txt", Charset.forName("Cp1251")).toArray(new String[0]);

关于java - 在字符串数组中加载 .text 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20594827/

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