java 中怎么通过文件选择器选择要保存文件的的目录,然后返回绝对路径?

不是选择文件,也不是保存文件,只是选择目录,返回目录的绝对路径谢谢... 不是选择文件,也不是保存文件,只是选择目录,返回目录的绝对路径 谢谢 展开
 我来答
wbyzfc
2015-07-31 · 超过25用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:49.4万
展开全部

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;

import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class FileChooser extends JFrame implements ActionListener{
    JButton open=null;
    public static void main(String[] args) {
        new FileChooser();
    }
    public FileChooser(){
        open=new JButton("打开文件选择器");
        this.add(open);
        this.setBounds(400, 200, 100, 100);
        this.setVisible(true);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        open.addActionListener(this);
    }
    @Override
    public void actionPerformed(ActionEvent e) {
        // TODO Auto-generated method stub
        JFileChooser jfc=new JFileChooser();
        jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES );
        jfc.showDialog(new JLabel(), "选择");
        File file=jfc.getSelectedFile();
        if(file.isDirectory()){
            System.out.println("文件夹:"+file.getAbsolutePath());
        }else if(file.isFile()){
            System.out.println("文件:"+file.getAbsolutePath());
        }
        System.out.println(jfc.getSelectedFile().getName());
        
    }

}
不倒翁_白痴
推荐于2018-02-28 · TA获得超过283个赞
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:133万
展开全部
JFileChooser chooser = new JFileChooser();
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
chooser.showOpenDialog(null);
String path = chooser.getSelectedFile().getPath();
System.out.println(path);
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
llei32wang
2012-12-15 · TA获得超过2736个赞
知道大有可为答主
回答量:1478
采纳率:60%
帮助的人:1404万
展开全部
如果用的是JFileChooser的话可以用getCurrentDirectory().getPath();方法得到你选择的文件夹路径。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
永久的时光
2015-08-15 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:178
采纳率:40%
帮助的人:65.5万
展开全部
你选择的文件,它本身就带有绝对路径的信息。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者AHLhc224hw
2012-12-15 · TA获得超过947个赞
知道小有建树答主
回答量:751
采纳率:0%
帮助的人:314万
展开全部
选择目录的话可以通过 setFileFilter 来设置一个过滤条件,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式