File类判断功能的方法与File类创建删除功能的方法
File判断功能的方法:
boolean exists(); 此file表示的文件或目录是否实际存在
boolean isDirector();此file表示的是否为目录
boolean isFile();此file表示的是否为文件
package demo01_File; import java.io.File; /* boolean exists(); 此file表示的文件或目录是否实际存在 boolean isDirector();此file表示的是否为目录 boolean isFile();此file表示的是否为文件 */ /* /* boolean isDirector();此file表示的是否为目录 用于判断构造方法中给定的路径是否以文件夹结尾 存在:ture 不存在:false boolean isFile();此file表示的是否为文件 用于判断构造方法中给定的路径是否以文件结尾 存在:ture 不存在:false 这两个方法的使用前提: 1、电脑硬盘中只有文件/文件夹,两个方法互斥 2、这两个方法 路径必须存在 否则都返回false */ public class demo04File { public static void main(String[] args) { show03(); } private static void show03() { File file = new File("G:\\薛强\\网站原型\\WPS Office\\11.1.0.11365\\office6\\addons\\cef\\locales\\a.txt"); boolean file1 = file.isFile(); System.out.println(file1); File file2 = new File("G:\\薛强\\网站原型\\WPS Office\\11.1.0.11365\\office6\\addons\\cef\\locales\\"); boolean file3 = file2.isFile(); System.out.println(file3); } private static void show02() { File file = new File("G:\\薛强\\网站原型\\WPS Office\\11.1.0.11365\\office6\\addons\\cef\\loales"); boolean directory = file.isDirectory(); System.out.println(directory); File file1 = new File("G:\\薛强\\网站原型\\WPS Office\\11.1.0.11365\\office6\\addons\\cef\\locales"); boolean directory1 = file1.isDirectory(); System.out.println(directory1); } private static void show01() { File file = new File("G:\\薛强\\网站原型\\WPS Office\\11.1.0.11365\\office6\\addons\\cef\\locales"); boolean exists = file.exists(); System.out.println(exists); File file1 = new File("G:\\薛强\\网站原型\\WPS Office\\11.1.0.11365\\office6\\addons\\cef\\locals"); boolean exists1 = file1.exists(); System.out.println(exists1); } }
File类创建删除功能的方法
public boolean createNewFile() :当且仅当具有该名称的文件尚不存在时,创建一-个新的空文件。
public boolean delete() :删除由此File表示的文件或目录。
public boolean mkdir() :创建由此File表示的目录。
public boolean mkdirs() :创建由此File表示的目录,包括任何必需但不存在的父目录。
package demo01_File; import java.io.File; import java.io.IOException; /* File类创建删除功能的方法 public boolean createNewFile() :当且仅当具有该名称的文件尚不存在时,创建一-个新的空文件。 public boolean delete() :删除由此File表示的文件或目录。 public boolean mkdir() :创建由此File表示的目录。 public boolean mkdirs() :创建由此File表示的目录,包括任何必需但不存在的父目录。 */ public class Demo04_CreatAndDeleteFile { public static void main(String[] args) throws IOException { //show01(); //show02(); show03(); } //public boolean createNewFile() :当且仅当具有该名称的文件尚不存在时,创建一-个新的空文件。 public static void show01() throws IOException { //文件存在时返回false,文件不存在时返回true并且创建新文件 File f1 = new File("G:\\薛强\\网站原型\\WPS Office\\11.1.0.11365\\office6\\addons\\cef\\locales"); boolean b1 = f1.createNewFile(); System.out.println(b1); File f2 = new File("G:\\薛强\\网站原型\\WPS Office\\11.1.0.11365\\office6\\addons\\cef\\locales"); //实际也是创建了一个问价,而不是文件夹 boolean b2 = f2.createNewFile(); System.out.println(b2); File f3 = new File("j.txt");//使用相对路径来创建文件 boolean b3 = f3.createNewFile(); System.out.println(b3); File f4 = new File("G:\\薛强\\网站原型\\WPS Office\\11.1.0.11365\\office6\\addons\\cef\\locales");//文件路径错误 //boolean b4 = f4.createNewFile();//抛出异常 //System.out.println(b4); } //public boolean mkdir() :创建由此File表示的目录。 //public boolean mkdirs() :创建由此File表示的目录,包括任何必需但不存在的父目录。 public static void show02() { File f1 = new File("G:\\薛强\\网站原型\\WPS Office\\11.1.0.11365\\office6\\addons\\cef\\locales"); boolean b1 = f1.mkdir(); //mkdir只能创建单级文件 System.out.println(b1); File f2 = new File("G:\\薛强\\网站原型\\WPS Office\\11.1.0.11365\\office6\\addons\\cef\\locales"); boolean b2 = f2.mkdirs(); System.out.println(b2); } //public boolean delete() :删除由此File表示的文件或目录。 public static void show03() { File f1 = new File("G:\\薛强\\网站原型\\WPS Office\\11.1.0.11365\\office6\\addons\\cef\\locales\\3.txt"); boolean b1 = f1.delete(); System.out.println(b1); } }