gpt4 book ai didi

java - 从文本文件中读取每行的第一个单词,然后填充到组合框

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

我有一个大学项目,我必须从文本文件中读取每一行的第一个单词,如下所示:

23123123213 Samuel classA
23423423423 Gina classC
23423423423 John classD

文本文件将通过 3 个 JTextField 更新,我能够弄清楚。

但现在我必须用所有行的第一个单词(23123123213、23423423423 和 23423423423)填充 JCombobox

我是 Java 的新手,我什至不知道如何去做。我知道如何读写文本文件。

有人可以帮我做这个吗?

到目前为止我想出的代码如下:

import java.io.*;
public class FileRead
{
public static void main(String args[])
{
try{
// Open the file that is the first
// command line parameter
FileInputStream fstream = new FileInputStream("RokFile.txt");
// Get the object of DataInputStream
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
//Read File Line By Line
while ((strLine = br.readLine()) != null) {

String[] delims = strLine.split(" ");
String first = delims[0];
System.out.println("First word: "+first);

}
//Close the input stream
in.close();
}catch (Exception e){//Catch exception if any
System.err.println("Error: " + e.getMessage());
}
}
}

在你们的帮助下,我成功地从每一行中提取了第一个字符串但是现在我如何将它填充到 Jcombobox 中,我的意思是我应该先将它保存在某个地方吗?

提前致谢

最佳答案

我对 Java 并不“失望”,但是我可以给你一些建议:

  • 您可以阅读文件,并且大概可以阅读一行。
  • 每行(大概)用空格分隔,因此您需要查找的是 String.split 函数
  • 拆分字符串后,您将能够使用数组索引 0 获取所需信息。
  • 那么就只是将split_string[0] 添加到JComboBox 的情况。

文档很有帮助:

String JComboBox

关于java - 从文本文件中读取每行的第一个单词,然后填充到组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7927558/

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