File常用方法及解释:
mkdir() 创建此抽象路径名指定的目录;
mkdirs() 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录;
createNewFile() 当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件;
delete() 删除此抽象路径名表示的文件或目录;
canRead() 测试应用程序是否可以读取此抽象路径名表示的文件;
exists() 测试抽象路径名表示的文件或目录是否存在;
isDirectory() 测试抽象路径名表示的文件是否是一个目录;
isFile() 测试抽象路径名表示的文件是否是一个标准文件;
isHidden() 测试抽象路径名表示的文件是否是一个隐藏文件;
getName() 返回由此抽象路径名表示的文件或目录的名称;
getAbsolutePath() 返回此抽象路径名的绝对路径名字符串;
length() 返回由此抽象路径名表示的文件的长度;
renameTo(File dest) 重新命名此抽象路径名表示的文件;
canWrite() 测试应用程序是否可以修改此抽象路径名表示的文件;
getParent() 返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回 null;
list() 返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录;
listFiles() 返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件;
getPath() 将此抽象路径名转换为一个路径名字符串;
File文件类创建文件夹:
File file = new File("D:\\java\\abc");
file.mkdirs();
File文件类创建文件:
File file = new File("D:\\java\\abc\\qwe.txt");
try {
file.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
File文件类删除单个文件:
File file = new File("D:\\java\\abc\\qwe.txt");
file.delete();
File文件类判断是文件还是目录并打印文件名;
File file =new File("D:\\");
File[] files=file.listFiles();
for (File file1: files) {
System.out.println(file1);
if(file1.isDirectory()){
System.out.println("文件夹:"+file.getName());
}else{
System.out.println("文件:"+file.getName());
}
}