Java_swing_打开文件目录

Wesley13
• 阅读 580

经过百度,千篇一律的内容,如下:

1.java自带的API

打开文件:

File file=new File("c://test.pdf");
java.awt.Desktop.getDesktop().open(file);

打开目录:

File file=new File("c://test.pdf");
java.awt.Desktop.getDesktop().open(file.getParentFile());

在jdk1.6上测试失败,一执行这段代码,应用程序直接卡死,不知道是什么原因。

后又经过百度。

通过java直接执行cmd命令得以实现。

try {
String path="c:\\abc";
                    Runtime.getRuntime().exec("explorer.exe /select, "+path);
                } catch (Exception e1) {
                    JOptionPane.showMessageDialog(null, "打开目录失败!", "错误提示",JOptionPane.ERROR_MESSAGE);
                     
                }
点赞
收藏
评论区
推荐文章
半臻 半臻
3年前
Python基础8——文件操作
16文件操作16.1文件操作的基本概念文件操作的步骤1.打开文件2.读、写文件3.关闭文件open函数,创建一个file对象,默认是以只读的方式打开read方法:一次性读取文件的所有内容write方法:将指定内容写入文件close方法:关闭文件file对象的属性flie.name文件的名称file.mode文件的访问模式file.closed
待兔 待兔
5个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Irene181 Irene181
3年前
一篇文章带你搞懂Python的文件读写
一、什么是文件?文件就是把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力。二、文件如何的打开?Python内置了一个open()方法,可以对文件进行读写操作。使用open()方法操作文件就像把大象塞进冰箱一样,可以分三步走,一是打开文件,二是操作文件,三是关闭文件。open语法open()方法的返回值是一个file对
Wesley13 Wesley13
3年前
java_IO_1
publicclassDirStudy{publicstaticvoidmain(Stringargs){FilefilenewFile("F:/EclipseWorkspace/Java300/temp/test");//mkdir父目录中又不存在
Stella981 Stella981
3年前
Python File(文件) 方法
Python File(文件)方法open()方法Pythonopen()方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出OSError。注意:使用open()方法一定要保证关闭文件对象,即调用close()方法
Stella981 Stella981
3年前
FFmpeg开发实战(二):FFmpeg 文件操作
FFmpeg提供了丰富的API供我们使用,下面我们来讲述一下文件操作相关的API:FFmpeg删除文件:avpriv\_io\_delete()FFmpeg重命名文件:avpriv\_io\_move()FFmpeg打开目录:avio\_open\_dir()FFmpeg读取目录:avio\_read\_d
Stella981 Stella981
3年前
C# Socket
目录目录异步原理主要方法源码Server源码:Client源码实验效果(广播为例)参考博客TOC异步原理套接字编程原理:延续文件作用思想,打开读写关闭的模式。C/S编程模式如下:Ø服务器端:打开通信通道,告诉本地机器,愿意在该通道上接受客户请求——监听,等待客户
Stella981 Stella981
3年前
Eclipse svn 关键字替换
打开目录:Windows:C:\\DocumentsandSettings\\{电脑用户名字}\\ApplicationData\\SubversionMac:需要打开显示隐藏文件夹/Users/{电脑用户名字}/.subversion/编辑config文件:找到enableautopropsyes行,将
Wesley13 Wesley13
3年前
E212:无法打开并写入文件
在Linux下用vim敲入:wq退出保存时,出现E212:无法打开并写入文件的错误提示。这是由于在该目录下当前用户没有写权限导致。解决办法如下:【1】将文件保存到用户目录下,再改变所有者,然后移动到配置目录下,步骤如下:1)保存退出时用 :wq!~/tmp/file.conf2)su切换到root用户,将file.conf
Stella981 Stella981
3年前
File的几个常用方法
1.FilefilenewFile(Stringpath);只是创建文件对象2.file.exists();文件是否存在3.file.isDirectory();判断文件对象是否是文件夹4.String\\listfile.list();返回文件列表,文件夹名字或者文件名(包括后缀名)5.File.sep