1.使用File创建文件夹:
mkdir与mkdirs的区别:
mkdir只能创建一级目录而mkdirs可以创建多级目录
//在D盘的根目录下创建一个Lenovo文件夹
//构造目录的File
File file=new File("d:/lenovo");
//构造一级目录
file.mkdir();
//构造目录的File
File file1=new File("d:/lenovo/a");
//构造多级级目录
file1.mkdirs();
2.创建文件:
createNewFile
//构造文件的File
File file1=new File("d:/lenovo/hello.txt");
try {
file1.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
3.删除文件:
delete
//构造目录的File
File file1=new File("d:/lenovo/a");
//构造多级级目录
file1.mkdirs();
//判断file1文件是否存在
if(file1.exists()){
//存在就删除
file1.delete();
}
运行后你会发现原本在Lenovo文件夹内的a文件夹被删除了
4.打印文件属性:
getName():获取名字
length():获取长度,即大小
getParent():获取父级,即上一级目录
File file=new File("d:/lenovo");
File[] s=file.listFiles();
for (File string : s) {
//判断是否是文件夹
if(string.isDirectory()){
//判断是就输出目录
System.out.println("目录 "+string.getName()+" 大小 "+string.length()+" 父级 "+string.getParent());
}else{
//否就输出文件
System.out.println("文件 "+string.getName()+" 大小 "+string.length()+" 父级 "+string.getParent());
}
}