Java中怎么弹出保存对话框

Python018

Java中怎么弹出保存对话框,第1张

jfilechooser jf = new jfilechooser()

setFileSelectionMode(int mode)

设置 JFileChooser,以允许用户只选择文件、只选择目录,或者可选择文件和目录。

mode参数:FILES_AND_DIRECTORIES 指示显示文件和目录。

FILES_ONLY 指示仅显示文件。

DIRECTORIES_ONLY指示仅显示目录。

showDialog(Component parent,String approveButtonText)

弹出具有自定义 approve 按钮的自定义文件选择器对话框。

showOpenDialog(Component parent)

弹出一个 "Open File" 文件选择器对话框。

showSaveDialog(Component parent)

弹出一个 "Save File" 文件选择器对话框。

setMultiSelectionEnabled(boolean b)

设置文件选择器,以允许选择多个文件。

getSelectedFiles()

如果将文件选择器设置为允许选择多个文件,则返回选中文件的列表(File[])。

getSelectedFile()

返回选中的文件。

使用javaswing中的JFileChooser类就ok了\x0d\x0aimport javax.swing.JFileChooser\x0d\x0aimport javax.swing.JPanel\x0d\x0aimport javax.swing.filechooser.FileNameExtensionFilter\x0d\x0a\x0d\x0apublic class WebJianXuanZe {\x0d\x0a\x0d\x0apublic static void fileChooser() {\x0d\x0aJFileChooser chooser = new JFileChooser()\x0d\x0aFileNameExtensionFilter filter = new FileNameExtensionFilter(\x0d\x0a"JPG &GIF Images", "jpg", "gif")\x0d\x0a//设置文件类型\x0d\x0achooser.setFileFilter(filter)\x0d\x0a//打开选择器面板\x0d\x0aint returnVal = chooser.showOpenDialog(new JPanel()) \x0d\x0a //保存文件从这里入手,输出的是文件名\x0d\x0aif(returnVal == JFileChooser.APPROVE_OPTION) {\x0d\x0a System.out.println("你打开的文件是: " +\x0d\x0achooser.getSelectedFile().getName())\x0d\x0a}\x0d\x0a}\x0d\x0apublic static void main(String[] args) {\x0d\x0afileChooser()\x0d\x0a}\x0d\x0a}\x0d\x0a\x0d\x0a建议你可以翻java API 。新童鞋的话一定要学会用API、善于用API,尽量独立解决问题,这样能够加深映像,并且对子什么也是一个激励!~

String a="\""+s1+"\""

你加上双引号没有必要,系统反而以为引号是路径的一部分。

直接用path构造输出流:FileOutputStream fos=new FileOutputStream(path)