我试图通过使用以下java代码从java程序打开一个文件夹
Desktop.getDesktop().open(new File("d:\abc"));
我可以成功打开d:\abc
,现在这个abc文件夹有两个子文件夹images
和songs
,现在我的要求是集中这个文件夹,然后在运行时根据用户给定的输入打开它。
可能明天这些子文件名会改变,但是根据用户的输入,我想把重点放在相应的子文件夹上并打开它们。
我也在google和stackoverflow上尝试了很多方法。但是我没有找到合适的方法。
使用JFileChooser
显示本地文件系统并获得用户的选择。或者,向这里引用的显示组件之一添加合适的列表或树选择侦听器。
您可以使用Robot类,通过使用这个Robot类,您可以编程地按键盘上的键。如果用户输入
图片
则用户机器人类按相应键编程。
在这里你可以得到关于Robot类的教程http://docs.oracle.com/javase/7/docs/api/java/awt/Robot.html