目录
1.File类创建功能:
creatNewFile():创建文件
mkdir:创建单级目录
mkdirs:创建多级目录
File f1=new File("E:\\java\\myjava.txt");
//创建文件
System.out.println(f1.createNewFile());
File f2=new File("E:\\java\\myhomework");
System.out.println(f2.mkdir());
File f3=new File("E:\\java\\javaweb\\html\\css");
System.out.println(f3.mkdirs());
2.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 boolean isDirectory():测试此抽象路径名称表示的File是否为目录
System.out.println(f1.isDirectory());
//public boolean isFile():测试此抽象路径名称表示的File是否为文件
System.out.println(f1.isFile());
//public boolean exists():测试此抽象路径名称表示的File是否存在
System.out.println(f1.exists());
// public String getAbsolutePath():返回此抽象路径名的绝对路径字符串
System.out.println(f1.getAbsolutePath());
// public String getPath():将此抽象路径名字转换为路径字符串
System.out.println(f1.getPath());
// public String getName():返回此抽象路径名所表示的文件或目录的名字
System.out.println(f1.getName());
//public String[] list():返回此抽象路径名所表示的文件或目录的名字的字符串数组
File f4=new File("E:\\java");
String[]s=f4.list();
for(String name:s){
System.out.println(name);
}
}
//public File[] listFiles:返回此抽象路径名所表示的文件或目录的File对象数组
System.out.println("-----------------");
File[]fi=f4.listFiles();
for(File f:fi){
System.out.println(f);
}
//对于listFiles()方法
for(File f:fi){
System.out.println(f.getName());
}
3、File中的删除功能
// File类中的删除功能:
//public boolean delete():删除此抽象路径名所表示的文件或目录
//注意:如果目录中有内容,则需要先删除目录中的内容才能删除目录
System.out.println(f1.delete());