Не создается файл в java

171
02 июля 2018, 20:00

Создаю файл таким вот кодом. Но, как ни стараюсь, не получается создать файл, хотя выполняется код без ошибок.

    try{
        Scanner read = new Scanner(System.in);
        System.out.print("path --- ");
        String path = read.next();
        System.out.print("file name --- ");
        String file = read.next();
        File my = new File(path +"/"+ file);
        read.close();
    }catch(IOError exception){
        System.err.println("Fail");
        Files();
    }
}
Answer 1
File my = new File(path +"/"+ file);
my.createNewFile();
read.close();
Answer 2
Path path = Paths.get("C:/")
Path file = Files.createFile(path, null);
Answer 3

Вот так я решил свою проблему:

static void Files(){
 Scanner read = new Scanner(System.in);
    System.out.print("Path ----   ");
    String path = read.next();
    System.out.print("Name of file ----  ");
    String filename = read.next();
    File my = new File(path);
    read.close();
    if(!my.exists()){
        my.mkdir();
        try{
        File my1 = new File(path+"/"+filename);
        my1.createNewFile();
        }catch(IOException e){
            System.err.println("There are some mistakes in your path 
        or filename. Try again");
        Files();
        }
    }else{
        try{
        File my1 = new File(path +"/"+filename);
        my1.createNewFile();
        }catch(IOException e){
            System.err.println("There are some mistakes in your path or filename. Try again");
            Files();
        }
    }
}
READ ALSO
Почему создание экземпляра RecyclerView излишне?

Почему создание экземпляра RecyclerView излишне?

Изучаю в Android RecyclerView, при ,казалось бы ,логическом

171
Сохранение поведения во вложенных Map

Сохранение поведения во вложенных Map

Делаю игру для учебного проектаНа этапе инициализации у меня будет несколько вариантов выбора: первый boolean мод разработчика, вторым будет...

192
Digital Asset Links file not found

Digital Asset Links file not found

Я хочу сделать имплементацию диплинк

175