如题,怎样在java编写的应用程序中象其它windows程序一样,点一下“打开”或是“另存为”,就可以打开一个资源管理器,从中选择要处理的文件或是要保存的文件夹。

解决方案 »

  1.   

    JFileChooser类就可以了
    你查看相关文档
      

  2.   


    //打开图片
    public void LoadFile()
    {
    chooser = new JFileChooser();//文件过滤
    filter.addExtension("jpg");
    filter.addExtension("jpeg");
    filter.addExtension("gif");
    filter.setDescription("*.jpg & *.jpeg & *.gif");
        chooser.setFileFilter(filter);
    chooser.setAccessory(new ImagePreviewer(chooser));//增加一个图片预览窗口
    int result = chooser.showOpenDialog(this);
    if(result == JFileChooser.CANCEL_OPTION)
    return;
    File f = chooser.getSelectedFile();
    drawpanel.loadimage(f.getAbsolutePath());

    }
    //保存图片
    public void SaveFile()
    {
    chooser.setFileFilter(filter);
    int result = chooser.showSaveDialog(this);
    if(result == JFileChooser.CANCEL_OPTION)
    return;
    File f = chooser.getSelectedFile();
    drawpanel.Saveimage(f);
    }我正在写的程序也用到这个,帮你解决了。打开文件对话框之后用流输入输出就行了。
      

  3.   

    try
    {
    chooser=new JFileChooser();
    chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);   
    chooser.setMultiSelectionEnabled(true);   
    chooser.showOpenDialog(this); 
    File file=chooser.getSelectedFile();
    text3.setText(file.toString());
    }catch (Exception e1) { }