一、 File的构造方法:
方法一:File file=new File("路径");
第一种方法所需输入的路径即是需要创建文件的全路径
方法二:File file=new File("父路径,子路径");
第二种方法的路径分为了两部分(父路径和子路径),父路径就相当
于创建的文件所在的文件夹,子路径即是文件(文本的名字与格式)。
方法三:File file=new File("父路径");
File file1=new File(file,"子路径");
第三种方法就比较好理解了,它就相当于将第二种方法分为两步来
写。
三种方法的输出如下:
二、创建File文件(夹)并判断:
1· 创建文件方法:
调用File类的中的 .createNewFile() 方法;
注意:
.createNewFile() 返回的是boolean类型的值,意思是该文件是否创建成功。
如果输出值是false那么有大致两种情况:①路径格式错误。 ②所需创建的文件已经存在。
例如:
输出:
因为我已经有该文件了,所以返回了false!
2· 创建文件夹方法:
1)单层目录创建(意思就是只能创建一层文件夹,不能文件夹再套文件夹):
调用File类中的.mkdir()方法;
它的返回值是boolean类型的值,创建成功为true,反之为false。
例如:
2)多层目录创建(允许文件夹中再套文件夹这样创建):
调用File类中的.mkdirs()方法;
它的返回值也是boolean类型的值,创建成功为true,反之为false。
三、判断已有的文件(夹)是否为文件(夹)已经是否存在:
①:File类中方法:.isDirectory(); 功能:判断是否为文件夹。
②:File类中方法:isFile(); 功能:判断是否为文件。
③:File类中方法:exists(); 功能:判断该文件(夹)是否存在。
例如:
;
四、相对路径、绝对路径与文件名的获取:
相对路径的获取:.getPath();
绝对路径的获取:.getAbsolutePath();
文件名的获取:.getName();
例如:
输出结果: