如何在已设置的路径中创建目录?

时间:2014-08-07 03:26:12

标签: java directory dbf

我已将文件转换为DBF格式。但我必须将该dbf文件保存到我创建目录时生成的特定文件夹中。常见的编码就是这样编写的

import java.io.File;

// demonstrates how to create a directory in java
public class JavaCreateDirectoryExample
{
  public static void main(String[] args)
  {
    File dir = new File("/Users/al/tmp/TestDirectory");

    // attempt to create the directory here
    boolean successful = dir.mkdir();
    if (successful)
    {
      // creating the directory succeeded
      System.out.println("directory was created successfully");
    }
    else
    {
      // creating the directory failed
      System.out.println("failed trying to create the directory");
    }
  }
}

但是,我想将"/Users/al/tmp/TestDirectory"更改为动态状态,我将其从我已经制作的JFileChooser 路径中取出。有没有可能做到这一点?非常感谢

2 个答案:

答案 0 :(得分:0)

如果您想使用相同的变量,可以再次实例化

File dir = new File("/Users/al/tmp/TestDirectory");
boolean successful = dir.mkdir();

// Here we assign a new value by calling the constructor
dir = new File("/Users/al/tmp/AnotherTestDirectory");
// Next we create the new directory using the same method
boolean successful2 = dir.mkdir();

答案 1 :(得分:0)

我猜你是Java的新手。你应养成阅读API的习惯。这是你的朋友,将帮助回答这些问题。

JFileChooser可用于获取可用于获取路径的所选File

JFileChooser API:

  • getSelectedFile() - 返回所选文件。

文件API:

  • getAbsolutePath() - 返回此抽象路径名的绝对路径名字符串。

...以及一些示例代码

JFileChooser chooser = new JFileChooser();
int returnVal = chooser.showOpenDialog(parent);
if(returnVal == JFileChooser.APPROVE_OPTION) {
  String path = chooser.getSelectedFile().getAbsolutePath();
  File dir = new File(path);
  ....
}