新手学JAVA,望大师指教 有关JAVA File 的一个问题 为什么此处dir_Books.exists()为 false?
答案:2 悬赏:40 手机版
解决时间 2021-01-15 15:45
- 提问者网友:棒棒糖
- 2021-01-14 15:09
新手学JAVA,望大师指教 有关JAVA File 的一个问题 为什么此处dir_Books.exists()为 false?
最佳答案
- 五星知识达人网友:一把行者刀
- 2021-01-14 16:44
原来不存在,所以,是false
后来创建了,再判断,就是true了。追问那哪一句是创建的追答System.out.println(dir_Books.mkdirs());
import java.io.*;
public class Test11 {
public static void main(String[] args) throws IOException{
File dir_Books = new File("C:/Books"); //////////////要访问的目录
File file_Book1 = new File(dir_Books,"Book1.txt");//////////要访问的文件
System.out.println(dir_Books.exists());//////////判断目录是否存在
if(!dir_Books.exists()){//如果不存在
System.out.print(dir_Books.getName() + "是否创建成功?");
System.out.println(dir_Books.mkdirs());///////创建目录
System.out.println(dir_Books.exists());/////////再判断是否存在
}
}
}追问这句应该没有创建功能,如果有的话,if里面就是假了追答语句写得很清楚,要是不知道语句的意思,应该找API文档,好好研究研究。
后来创建了,再判断,就是true了。追问那哪一句是创建的追答System.out.println(dir_Books.mkdirs());
import java.io.*;
public class Test11 {
public static void main(String[] args) throws IOException{
File dir_Books = new File("C:/Books"); //////////////要访问的目录
File file_Book1 = new File(dir_Books,"Book1.txt");//////////要访问的文件
System.out.println(dir_Books.exists());//////////判断目录是否存在
if(!dir_Books.exists()){//如果不存在
System.out.print(dir_Books.getName() + "是否创建成功?");
System.out.println(dir_Books.mkdirs());///////创建目录
System.out.println(dir_Books.exists());/////////再判断是否存在
}
}
}追问这句应该没有创建功能,如果有的话,if里面就是假了追答语句写得很清楚,要是不知道语句的意思,应该找API文档,好好研究研究。
全部回答
- 1楼网友:拜訪者
- 2021-01-14 17:09
File dir_Books = new File("C:/Books");
改成File dir_Books = new File("C:\\Books");
改成File dir_Books = new File("C:\\Books");
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯