当前位置: 首页 > 知识库问答 >
问题:

从目录中获取要在JComboBox中显示的文件列表

戈华茂
2023-03-14

我有一个简单的图形用户界面,很少有用户放置配置文件信息的JTextArea组件。

单击“保存”按钮后,所有信息将转换为字符串数组并另存为。txt使用文件
您可以创建多个配置文件。

profilename中。txt

profilename;name;lastname;age;address;...

我希望所有保存的配置文件都显示在JComboBox中,这样用户就可以选择他的配置文件并编辑他的输入。

所以假设我有一个文件夹与配置文件:

profileTest.txt  
profileMain.txt  
profileBruh.txt  

如何让这些文件显示在组合框中?

共有1个答案

顾池暝
2023-03-14

读取FileAPI。

您可以使用list()list(FilenameFilter)方法来获取在目录中找到的文件的列表。

或者正如Andrew在注释中建议的那样,使用listFile()listFile(FilenameFilter)方法在组合框中存储实际的File对象,而不仅仅是File的String名称。

然后遍历数组并使用JComboBox。addItem(…)方法将每个文件名添加到组合框中。

 类似资料:
  • 我们在KMM shared/commonMain项目中包含一个assets文件夹。该资产文件夹基本上包含许多JSON文件,这些文件在不同的子文件夹中结构化。 内置。gradle,资产文件夹被添加为android资源,因此它包含在构建AAR的根目录中。 在共享模块中,文件在通用Android中按需读取 这很好用。 现在到问题,读取文件夹: 当代码通过单元测试执行时,它会工作,然后返回文件夹。一旦AA

  • 问题内容: 如何使用PHP获取目录内的文件名? 我找不到使用Google的相关命令,所以希望这个问题能对那些类似的问题有所帮助。 问题答案: 有很多方法。较旧的方法是但 可能是最好的方法。 还有(与一起使用)和。 以下是一些有关如何使用每个示例打印当前目录中所有文件的示例: 用法:(推荐) 用法: 和用法: 用法: 如评论中所述,这是很好的,因为我在那里使用的星号实际上可以用于对文件进行匹配,因此

  • 问题内容: 因此,我试图使用文件handle.list()方法获取目录中的文件列表,但是即使目录中有文件,它也会返回一个空列表。在我看来,奇怪的是它可以在设备上运行,但不能在桌面上运行。我想我知道问题出在哪里,但是我却不知道如何解决。在方法描述中,它说“在桌面上,类路径上目录的FileType.Internal句柄将返回长度为零的数组。”,但是除此之外没有其他方法,所以你们认为我能做什么? 问题答

  • 我试图从文本文件中提取某些单词,并将它们显示在JComboBox中。我试图使用SplitString()方法,但它似乎不起作用。 目前文本文件是这样的。 课程代码-课程描述-考官-主持人 我试图分裂它,所以JComboBox只会显示: 课程代码-课程描述 这是我正在使用的代码(请原谅混乱和缺乏最佳实践,我是新手,正在努力学习)。 如果您不想深入研究上述混乱情况,使用split方法的代码是: 组合框

  • 问题内容: 如何获取最新的文件名或添加到目录中的文件路径? 问题答案:

  • 问题内容: 假设我有一个URL:我想获得目录下所有文件/目录的列表。 我正在使用Java 5。 我可以使用此程序http://www.httrack.com/获得dir的列表,但是使用Java我不知道是否可行。 有谁知道如何用Java获得它?或者,如果Java无法执行,该程序将如何完成工作? 问题答案: 有一些条件: 服务器必须已启用目录列表,以便您查看其内容。 我没有办法(没有API或HTTP动