String currentDir = System.getProperty("user.dir");
JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter(
"Text files", "txt");
chooser.setFileFilter(filter);
chooser.setCurrentDirectory(currentDir);
int returnVal = chooser.showOpenDialog(null);
if(returnVal == JFileChooser.APPROVE_OPTION) {
String fileName = chooser.getSelectedFile().getName();
System.out.println("You chose to open this file: " +
fileName);
我正在尝试修改JFileChooser,ShowOpenDialog示例以使用java包的当前目录,使用返回字符串的System.getProperty(“user.dir”),但setCurrentDirectory(File)需要File对象。如何将字符串转换为文件?感谢。
答案 0 :(得分:1)
它比较容易......
File file = new File("example_file.txt");
答案 1 :(得分:0)
您可以使用
String currentDir = System.getProperty("user.dir");
....
chooser.setCurrentDirectory(new File(currentDir));
答案 2 :(得分:-1)
如何将字符串转换为文件?
这个怎么样?
String str = "C:\1.txt";
File file = Paths.get(str).toFile();