删除:
package file;
/*
* public boolean delete():删除由此抽象路径名表示的文件或目录
* 删除目录时的注意事项:
如果一个目录中有内容(目录,文件),不能直接删除。应该先删除目录中的内容,最后才能删除目录
*/
import java.io.File;
import java.io.IOException;
public class Filedome03 {
public static void main(String[] args) throws IOException{
//在DW的目录下创建java.txt文件
File f1=new File("C:\\DW\\java.txt");
System.out.println(f1.createNewFile());
//删除在DW的目录的java.txt文件
System.out.println(f1.delete());
//在DW的目录下创建java目录
File f2=new File("C:\\DW\\java");
System.out.println(f2.mkdir());
//删除在DW的目录下的Java目录
System.out.println(f2.delete());
}
}
判断和获取:
package file;
import java.io.File;
/*
public boolean isDirectory():测试此抽象路径名表示的File是否为目录
public boolean isFile():测试此抽象路径名表示的File是否为文件
public boolean exists():测试此抽象路径名表示的File是否存在
public String getAbsolutePath():返回此抽象路径名的绝对路径名字符串
public String getPath():将此抽象路径名转换为路径名字符串
public String getName():返回由此抽象路径名表示的文件或目录的名称
public String[] list():返回此抽象路径名表示的目录中的文件和目录的名称字符串数组
public File[] listFiles():返回此抽象路径名表示的目录中的文件和目录的File对象数组
*/
public class Filedome04 {
public static void main(String[] args) {
//创建一个File对象
File f1=new File("C:\\DW\\java.txt");
System.out.println(f1.isDirectory()); //测试此抽象路径名表示的File是否为目录
System.out.println(f1.isFile()); //测试此抽象路径名表示的File是否为文件
System.out.println(f1.exists()); //测试此抽象路径名表示的File是否存在
System.out.println(f1.getAbsolutePath()); //返回此抽象路径名的绝对路径名字符串
System.out.println(f1.getPath()); //将此抽象路径名转换为路径名字符串 本身封装的
System.out.println(f1.getName()); //返回由此抽象路径名表示的文件或目录的名称
System.out.println(f1);
//public String[] list():返回此抽象路径名表示的目录中的文件和目录的名称字符串数组
File f2=new File("C:\\DW\\java");
String[] s=f2.list();
for(String str:s) {
System.out.println(str);
}
//public File[] listFiles():返回此抽象路径名表示的目录中的文件和目录的File对象数组
File[] f=f2.listFiles();
for(File ff:f) {
System.out.println(ff);
}
}
}