我正在创建FileDialog并尝试获取FilePath for FileDialog对象。
FileDialog fd = new FileDialog(this, "Open", FileDialog.LOAD);
fd.setVisible(true);
String path = ?;
File f = new File(path);
在这段代码中,我需要获得一个绝对的FilePath,以便与File对象一起使用。 在这种情况下如何获取文件路径?
答案 0 :(得分:11)
您可以将FileDialog.getDirectory()与FileDialog.getFile()合并以获得完整路径。
String path = fd.getDirectory() + fd.getFile();
File f = new File(path);
我需要使用上面而不是对File.getAbsolutePath()的调用,因为getAbsolutePath()返回当前工作目录的路径而不是FileDialog中选择的文件的路径。
答案 1 :(得分:2)
String path = new File(fd.getFile()).getAbsolutePath();