该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2011-02-22
这种贴也上首页了,悲哀啊~!
|
|
返回顶楼 | |
发表时间:2011-02-22
最后修改:2011-02-22
之所以lz提这种问题,可能是因为lz主做web开发吧,涉及awt package 确实少些
|
|
返回顶楼 | |
发表时间:2011-02-22
storm_code 写道 java.awt.Desktop.getDesktop().open(new File("D:\\Java")); 在IO包里找不到,你不妨去其它包里找找嘛。 你自己找不到,并不代表人家Java没有。 这个Desktop是1.6 awt包新加的吧.. 还可以开浏览器、开记事本、打印等.... |
|
返回顶楼 | |
发表时间:2011-02-22
只能说你运气好,竟然能够在主页显示!?
|
|
返回顶楼 | |
发表时间:2011-02-22
javapub 写道 利用JavaIO操作文件大家都很熟悉,不过利用Java打开一个文件夹,这个貌似很简单的操作,居然在JavaIO里面,没有直接的函数。查了一些资料,发现Java如果要打开一个Windows文件夹,需要调用windows的系统函数,具体如下:
try { String[] cmd = new String[5]; cmd[0] = "cmd"; cmd[1] = "/c"; cmd[2] = "start"; cmd[3] = " "; cmd[4] = FILE_PATH; Runtime.getRuntime().exec(cmd); } catch (IOException e) { e.printStackTrace(); } 我想这个也是因为平台不同,所以打开文件夹的函数不同引起的麻烦吧,不过既然Java说自己的跨平台性优良,怎么连个打开文件夹的函数都没有提供。 使用explorer 试试,explorer path 打开路径,打开其他程序也是可以的 Runtime.getRuntime().exec("explorer D:\\Java"); java.awt.Desktop.getDesktop().open(new File("D:\\Java")); Runtime显然功能更强,更灵活。调用也很方便。 |
|
返回顶楼 | |
发表时间:2011-02-22
breakan 写道 storm_code 写道 java.awt.Desktop.getDesktop().open(new File("D:\\Java")); 在IO包里找不到,你不妨去其它包里找找嘛。 你自己找不到,并不代表人家Java没有。 这个可以耶,学习了。 跟进.. |
|
返回顶楼 | |