如何在java中选择文件?

Hem*_*ddi 4 java filepath

我需要在运行时获取我的java程序的文件路径.有没有办法使用默认对话框来选择单个文件并获取其完整路径和名称?

它只是选择一个文件并将其路径转换为String对象

你能为它提供代码还是教程?

PS:Windows操作系统

mat*_*att 17

以下是JFileChooser与父母发送的文档复制意大利面的示例null.

public class PickAFile {
    public static void main(String[] args){
        JFileChooser chooser = new JFileChooser();
        FileNameExtensionFilter filter = new FileNameExtensionFilter(
                "JPG & GIF Images", "jpg", "gif");
        chooser.setFileFilter(filter);
        int returnVal = chooser.showOpenDialog(null);
        if(returnVal == JFileChooser.APPROVE_OPTION) {
            System.out.println("You chose to open this file: " +
                    chooser.getSelectedFile().getName());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如果您不喜欢JFileChooser的外观,请尝试FileDialog.

    FileDialog dialog = new FileDialog((Frame)null, "Select File to Open");
    dialog.setMode(FileDialog.LOAD);
    dialog.setVisible(true);
    String file = dialog.getFile();
    System.out.println(file + " chosen.");
Run Code Online (Sandbox Code Playgroud)

  • 有没有办法获得完整的路径?想通了谢谢你的帖子。选择器.getSelectedFile().getAbsolutePath()); (2认同)