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不存在(确实也不存在)
请问问题出在哪里,我该如何解决?