32
A
回答
37
可以使用JFileChooser類,檢查this example。
12
我結束了使用這種快速一塊是做正是我需要的代碼:
final JFileChooser fc = new JFileChooser();
fc.showOpenDialog(this);
try {
// Open an input stream
Scanner reader = new Scanner(fc.getSelectedFile());
}
6
下面的示例創建一個文件選擇器,並將其顯示爲第一個打開的文件對話框,然後作爲save-文件對話框:
String filename = File.separator+"tmp";
JFileChooser fc = new JFileChooser(new File(filename));
// Show open dialog; this method does not return until the dialog is closed
fc.showOpenDialog(frame);
File selFile = fc.getSelectedFile();
// Show save dialog; this method does not return until the dialog is closed
fc.showSaveDialog(frame);
selFile = fc.getSelectedFile();
這是一個更詳細的示例,它創建兩個按鈕來創建和顯示文件選擇器對話框。
// This action creates and shows a modal open-file dialog.
public class OpenFileAction extends AbstractAction {
JFrame frame;
JFileChooser chooser;
OpenFileAction(JFrame frame, JFileChooser chooser) {
super("Open...");
this.chooser = chooser;
this.frame = frame;
}
public void actionPerformed(ActionEvent evt) {
// Show dialog; this method does not return until dialog is closed
chooser.showOpenDialog(frame);
// Get the selected file
File file = chooser.getSelectedFile();
}
};
// This action creates and shows a modal save-file dialog.
public class SaveFileAction extends AbstractAction {
JFileChooser chooser;
JFrame frame;
SaveFileAction(JFrame frame, JFileChooser chooser) {
super("Save As...");
this.chooser = chooser;
this.frame = frame;
}
public void actionPerformed(ActionEvent evt) {
// Show dialog; this method does not return until dialog is closed
chooser.showSaveDialog(frame);
// Get the selected file
File file = chooser.getSelectedFile();
}
};
0
在WebStart和新的6u10 PlugIn中,即使沒有安全權限,也可以使用FileOpenService。出於顯而易見的原因,您只能獲取文件內容,而不是文件路徑。
相關問題
- 1. Java swing的文件瀏覽器組件
- 2. java swing中的jbutton(瀏覽pc文件夾)
- 3. 如何在java中瀏覽文件夾?
- 4. 在Java Swing中嵌入Firefox瀏覽器
- 5. 如何瀏覽Cocoa中的JSON文件?
- 6. 如何瀏覽文件夾
- 7. 瀏覽器如何加載庫中的文件?
- 8. 如何將PDF文件轉換爲java swing中的doc文件?
- 9. 如何在iphone中瀏覽文件?
- 10. 如何使用java在瀏覽器中打開Excel文件?
- 11. 如何在Java應用程序中添加文件瀏覽器?
- 12. (JAVA)如何在瀏覽器中打開臨時htm文件?
- 13. 在Java中拖動組件的Swing庫
- 14. 建議Java Swing組件庫
- 15. 瀏覽android中的文件
- 16. 如何閱讀文本文件導入的JTextArea中的Java Swing
- 17. 在Java中下載文件的文件夾瀏覽對話框
- 18. 基於java的瀏覽器中的瀏覽器插件
- 19. 如何在瀏覽器中創建用戶界面來鏡像Java Swing UI?
- 20. 如何瀏覽DLL文件的內容
- 21. 如何連接瀏覽的文件
- 22. 如何訪問webkit瀏覽器中的粘貼文件? (如谷歌瀏覽器)
- 23. P2P(瀏覽器來瀏覽器)與Java
- 24. 需要來自瀏覽器DOM的「scrollIntoView」的Java Swing等效
- 25. Java和Android文件瀏覽器問題
- 26. 如何在java中滾動瀏覽mysql數據庫
- 27. 在iphone中瀏覽文件
- 28. 事件如何在Java Swing中運行?
- 29. 如何使用C預覽從數據庫到瀏覽器的HTML文件
- 30. 如何從瀏覽器加載JAR文件加載庫?
如果您不需要JFileChooser的所有靈活性,則應該改爲使用java.awt.FileDialog。你的OS X用戶會感謝你。 FileDialog使用本機文件選擇器窗口,而JFileChooser是一個swing組件,並且缺少鍵盤快捷鍵和其他細節。 – 2009-04-28 14:34:38