gpt4 book ai didi

java - 分割文本文件

转载 作者:行者123 更新时间:2023-11-30 04:28:54 25 4
gpt4 key购买 nike

首先,我是 Java 新手。

我正在尝试对用户指定的 txt 文件使用 Split() 函数。它应该使用空格分割文件以输出字符串数组。我正在使用 JFileChooser 但我不知道如何对选定的 txt 文件执行拆分。我正在使用扫描仪来执行此操作。

如果有人可以完成代码,由于某种原因我无法理解它:-/

到目前为止我已经做到了:

                JFileChooser chooser = new JFileChooser("C:\\");
chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);

FileNameExtensionFilter filter = new FileNameExtensionFilter(
".txt and .java files", "txt", "java");
chooser.setFileFilter(filter);


int code = chooser.showOpenDialog(null);
if (code == JFileChooser.APPROVE_OPTION) {
File selectedFile = chooser.getSelectedFile();
Scanner input;
try {
input = new Scanner(selectedFile);

while (input.hasNext()) {

String[] splits = input.next().split(" ");
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


}
}

最佳答案

如果需要按空格字符分割输入,请包含带有空格的字符串而不是空字符串。替换

String[] splits = f.split("");

String[] splits = f.split(" ");  // One space

正如其他人所指出的,f 未在您的 block 中声明。您必须将其声明为 String 并使用 Scanner 将输入读取到 f然后使用分割

关于java - 分割文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15124787/

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