创建一些不存在的文件和文件夹

时间:2013-12-09 22:11:00

标签: java copy nio createfile

我应该复制一些文件,我有一个JTextField作为目标文件。用户可以输入文件路径或通过JFileChooser选择文件,它运行良好,但是当我输入错误的输入时。例如:C:\ Users \ 123 \ 123 \ 123 或类似的东西:123 程序将崩溃,无法退出while循环。 我不知道如何解决这个问题, 我的createFile()函数在这里:

private void createFile(File f) {
        if (f.exists()) {
            return;
        } else {
            while (true) {
                System.out.println(1);
                if (f.getParentFile().exists()) {
                    if (f.getName().equals(dest.getName())) {
                        return;
                    } else {
                        System.out.println(f.mkdirs() + " Directory created ");
                    }
                } else {
                    System.out.println(f.getPath());
                    createFile(f.getParentFile());
                }
                if(f.exists()){
                    break;
                }
            }
        }
    }

0 个答案:

没有答案