2012-03-17 84 views
1

我知道它的一個非常具體的問題,但這是的情況:如何在Java swing中將文件或文件夾作爲輸出結果?

我正在採取一個文件作爲輸入使用BROWSE對話框的擺動。

現在我將該文件轉換爲其他文件。

所以轉換完成後。 充其量我想這文件,以在任何編輯器中打開 OR
可能是我們可以只打開一個窗口,顯示其中包含的文件,如圖2所示的文件夾
這可能嗎? enter image description here

回答

1

打開Windows資源管理器窗口:

public static void selectObjectInExplorer(final String path) throws Exception { 
    Runtime rt = Runtime.getRuntime(); 
    rt.exec("explorer /select," + path); 
} 

,如果你想使用默認的應用程序打開該文件,你可以使用桌面級

public static void openFile(final String path) throws IOException{ 
     File file = new File(path); 
     if (file.exists()) { 
      Desktop desktop = Desktop.getDesktop(); 
      desktop.open(file); 
     } 
    } 
+0

完成..謝謝:) – SRK 2012-03-17 19:54:02

3

在Java 6中,您可以使用java.awt.Desktop.open()方法以平臺無關的方式在該文件類型的首選編輯器中打開該文件。我認爲這是你最好的選擇。

+0

你能否詳細說明嗎?因爲我是Swing的新手.. – SRK 2012-03-17 19:47:33

+0

好了......謝謝。 – SRK 2012-03-17 19:53:50

+1

@SRK:你接受了錯誤的答案。不要僅僅因爲他在複製Ernest的想法之後用勺子餵你的代碼就接受Wajdy。接受厄內斯特的,因爲他先給你正確的答案。 – 2012-03-17 20:16:07

相關問題