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

Java 创建一些不存在的文件和文件夹,java,copy,nio,createfile,Java,Copy,Nio,Createfile,我应该复制一些文件,目标文件有一个JTextField。用户可以通过JFileChooser输入文件路径或选择文件,这很好,但当我输入错误的输入时。例如:C:\Users\123\123\123 或者像这样的:123 程序将崩溃,无法退出while循环。 我不知道如何解决这个问题, 我的createFile函数在这里: private void createFile(File f) { if (f.exists()) { return; }

我应该复制一些文件,目标文件有一个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;
                }
            }
        }
    }

这个问题什么问题?对不起,我添加了这个问题…是否有堆栈跟踪?什么是堆栈跟踪?崩溃后是否有错误消息?