选择文件与获取选中文件绝对路径

 1     public static void main(String[] args) {
 2         JFrame frame = new JFrame();
 3         JButton button = new JButton("上传");
 4         frame.add(button);
 5         frame.setVisible(true);
 6         button.addActionListener(new ActionListener() {
 7             public void actionPerformed(ActionEvent e) {
 8                 // 按钮点击事件
 9 
10                 JFileChooser chooser = new JFileChooser(); // 设置选择器
11                 chooser.setMultiSelectionEnabled(false); // 设为单选
12                 int returnVal = chooser.showOpenDialog(button); // 是否打开文件选择框
13                 System.out.println("returnVal=" + returnVal);
14 
15                 if (returnVal == JFileChooser.APPROVE_OPTION) { // 如果符合文件类型
16 
17                     String filepath = chooser.getSelectedFile().getAbsolutePath(); // 获取绝对路径
18                     System.out.println(filepath);
19 
20                     System.out.println("You chose to open this file: " + chooser.getSelectedFile().getName()); // 输出相对路径
21 
22                 }
23             }
24         });
25     }

 

posted @ 2017-11-21 23:00  melon1ce  阅读(1210)  评论(0)    收藏  举报