java将字符串转换为JFileChooser的文件

时间:2017-02-11 16:57:52

标签: java swing

        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对象。如何将字符串转换为文件?感谢。

3 个答案:

答案 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();