如何关注java程序中的文件夹

如何关注java程序中的文件夹,java,swing,Java,Swing,我试图使用以下java代码从java程序中打开一个文件夹 Desktop.getDesktop().open(new File("d:\\abc")); 我可以成功打开d:\\abc,现在这个abc文件夹有两个子文件夹images,和songs,现在我的任务是聚焦这个文件夹,然后在运行时根据用户给定的输入打开它 明天可能会更改这些子文件名,但根据用户输入,我希望将重点放在相应的子文件夹上并打开它们 我在谷歌和stackoverflow上尝试了很多方法。但是我没有得到正确的方法。使用一个来显示本

我试图使用以下java代码从java程序中打开一个文件夹

Desktop.getDesktop().open(new File("d:\\abc"));
我可以成功打开
d:\\abc
,现在这个abc文件夹有两个子文件夹
images
,和
songs
,现在我的任务是聚焦这个文件夹,然后在运行时根据用户给定的输入打开它

明天可能会更改这些子文件名,但根据用户输入,我希望将重点放在相应的子文件夹上并打开它们


我在谷歌和stackoverflow上尝试了很多方法。但是我没有得到正确的方法。

使用一个来显示本地文件系统并获得用户的选择。或者,将合适的或选择的侦听器添加到所引用的其中一个显示组件。

您可以使用Robot类,通过使用该Robot类,您可以编程地按键盘上的键。 如果用户输入是

图像

然后用户机器人类以编程方式按下相应的键

在这里,您可以获得有关机器人的教程

一次
Desktop.getDesktop().open(新文件(..)被称为Java应用程序。对打开后发生的事情失去所有“控制”。也许是这个应用。相反,我们需要。它允许对app.BTW进行更多的控制和反馈-这与Swing有什么关系,或者与语音有什么关系?语音控制文件浏览桌面应用程序。?@AndrewThompson是的,我正在以语音的形式从用户处获取输入command@AndrewThompson请详细介绍一下JFileChooser:)我在第一篇评论中包含的链接非常详细地介绍了
JFileChooser
。你能读一下吗?:)