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)