如何在其他目录中创建一个新目录,而不是我运行程序的目录?

时间:2017-11-04 14:18:28

标签: java

我是文件处理的新手。我正在使用arch Linux,在下面的代码中,我正在编译并运行我的代码来自java目录,但我想在miniproject目录中创建新目录,我尝试更改当前工作目录,但新目录仍在java中创建目录。这有什么问题,我该如何去做我想做的事。在此先感谢。

package miniproject;
import java.io.*;
import java.util.*;
public class manager{
public int password;
public static Scanner sc = new Scanner (System.in);
public static void main(String args[]){
    addgenre();
    }
    public static void addgenre (){
    System.out.println("Enter the name of the new genre to be added to 
the inventory.\nenter -1 to abort.");
    String str = sc.nextLine();

    if(!(str.equals("-1"))){
        genre g = new genre(str);
        System.setProperty("/home/qwerty/Documents/codes/java/", "/home/qwerty/Documents/codes/java/miniproject/");
        File file = new File(str);
        if (!file.exists()) {
            if (file.mkdirs()) {
                System.out.println("Directory is created!");
                              } 
            else 
            {
            System.out.println("Failed to create directory!");
            }
    }
    }

}

}

0 个答案:

没有答案