public static void main(String[] args) { File file=new File("resources"); if(!file.exists()){ file.mkdir(); System.out.println("ok");} System.out.println(file.getAbsolutePath()); File file2=new File(file,"one.dat"); if(!file2.exists()){ try{ file.createNewFile(); System.out.println("file2 created"); } catch (IOException e){ System.out.println("error"); } System.out.println(file2.getAbsolutePath());} System.out.println(file2.exists()); } 经查硬盘,创建了resources文件夹,但并没有创建one.dat,并且输出结果是: E:\javaProject\demo\resources file2 created E:\javaProject\demo\resources\one.dat false java的getAbsolutePath可以获取one.dat的路径,但是exists却判断one.dat不存在(确实也不存在) 请问问题出在哪里,我该如何解决?
file.createNewFile();这里你要写file2.createNewFile()才对啊