Java 创建一些不存在的文件和文件夹
我应该复制一些文件,目标文件有一个JTextField。用户可以通过JFileChooser输入文件路径或选择文件,这很好,但当我输入错误的输入时。例如:C:\Users\123\123\123 或者像这样的:123 程序将崩溃,无法退出while循环。 我不知道如何解决这个问题, 我的createFile函数在这里: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; }
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;
}
}
}
}
这个问题什么问题?对不起,我添加了这个问题…是否有堆栈跟踪?什么是堆栈跟踪?崩溃后是否有错误消息?