我有以下代码来获取目录中文件的文件名和位置。
如何使用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
}
}
答案 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()
启动关联的应用程序以打开文件。
支持的操作包括: