File f1=new File("E:\\a.txt");
File f2=new File("E:/a.txt");
File f3=new File("b.txt");
File f5=new File("E:\\test");
System.out.println(f1.createNewFile());
System.out.println(f3.createNewFile());
System.out.println("绝对路径:"+f1.getAbsolutePath());
System.out.println("相对路径:"+f1.getPath());
System.out.println("绝对路径:"+f3.getAbsolutePath());
System.out.println("相对路径:"+f3.getPath());
绝对路径:E:\a.txt
相对路径:E:\a.txt
绝对路径:E:\workspace\TestFile\b.txt
相对路径:b.txt
1、
File f3=new File("b.txt");
为什么这个是放在E:\workspace\TestFile\b.txt这个里面的,我们只是写了b.txt,不太明白?
2、为什么写了下面这个代码的时候没有在E盘创建这个a.txt的文件呢?
File f1=new File("E:\\a.txt");
而写了下面这个代码就是创建了a.txt文件呢?
System.out.println(f1.createNewFile());
3、
File f3=new File("b.txt");
createNewFile()
这两个方法区别是什么啊?
4、
File f5=new File("E:\\test");
是不是不带.txt就不是文件而是目录呢?