使用路径打开并运行文件

时间:2014-08-19 08:16:03

标签: java file

我有以下代码来获取目录中文件的文件名和位置。

如何使用File类打开此文件? (例如:如果是art.jpeg,我想用默认的jpeg查看器打开文件。)

File root = new File( path );
File[] list = root.listFiles();

 for ( File f : list ) {
                if ( f.isDirectory() ) {
                    walk( f.getAbsolutePath() );
                    System.out.println( "Dir:" + f.getAbsoluteFile() );
                }
                else {
                    System.out.println( "File:" + f.getAbsoluteFile() );
                    //OPEN FILE HERE
                }
 }

2 个答案:

答案 0 :(得分:2)

我原本会说使用类似的地方(file实际上是f):

Desktop.getDesktop().open(File file)

请参阅此处的文档: http://docs.oracle.com/javase/6/docs/api/java/awt/Desktop.html#open%28java.io.File%29

答案 1 :(得分:1)

您可以使用Desktop.open()

启动关联的应用程序以打开文件。

  

支持的操作包括:

  • 启动用户默认浏览器以显示指定的URI;
  • 使用可选的mailto URI启动用户默认邮件客户端;
  • 启动已注册的应用程序以打开,编辑或打印指定的应用程序 文件。