如何使用java“打开”和“保存”
我想在java中创build一个“打开”和“保存”对话框。 我想要的一个例子是在下面的图片:
打开:
保存:
我怎么去做这个?
我会build议看看javax.swing.JFileChooser
这里有一个网站,其中有一些使用“打开”和“保存”的例子。 http://www.java2s.com/Code/Java/Swing-JFC/DemonstrationofFiledialogboxes.htm
这比自己实现要less得多。
你想使用JFileChooser
对象。 它会打开并成为模式,并阻止在打开它的线程中,直到您select一个文件。
打开:
JFileChooser fileChooser = new JFileChooser(); if(fileChooser.showOpenDialog(modalToComponent)== JFileChooser.APPROVE_OPTION){ File file = fileChooser.getSelectedFile(); //从文件加载 }
保存:
JFileChooser fileChooser = new JFileChooser(); if(fileChooser.showSaveDialog(modalToComponent)== JFileChooser.APPROVE_OPTION){ File file = fileChooser.getSelectedFile(); //保存到文件 }
您可以设置更多选项来设置文件扩展名filter或当前目录。 有关详细信息,请参阅javax.swing.JFileChooser
的API。 在Oracle网站上还有一个“如何使用文件select器”的页面:
http://download.oracle.com/javase/tutorial/uiswing/components/filechooser.html
也许你可以看看JFileChooser ,它允许你在一行代码中使用本机对话框。
您可以在Java教程中find文件对话框的介绍 。 Java2s也有一些示例代码 。
首先,您将要通过Oracle的教程来学习如何在Java中执行基本的I / O。
之后,你会想看看如何使用文件select器的教程。
您可能还想考虑使用SWT(另一个Java GUI库)的可能性。 每个优点和缺点列在:
Java桌面应用程序:SWT与Swing