⽂件以及⽂件夹的操作
递归显⽰/删除⽂件
publicclassDemo1{
publicstaticvoidmain(String[]args){
//listDir(newFile("d:aaa"),0);
deleteList(newFile("c:"));
}
publicstaticvoidlistDir(Filedir,intlevel){
n(getSeprator(level)+olutePath());
level++;
File[]files=les();
if(files!=null&&>0){
for(Filefile:files){
if(ctory()){
listDir(file,level);
}el{
n(getSeprator(level)+olutePath());
}
}
}
}
publicstaticStringgetSeprator(intlevel){
StringBuildersb=newStringBuilder("|");
for(inti=0;i
("_____");
}
ng();
}
//递归删除
publicstaticvoiddeleteList(Filedir){
File[]files=les();
if(files!=null&&>0){
for(Filefile:files){
if(ctory()){
deleteList(file);
}el{
n(olutePath()+"---删除结果:"+());
}
}
}
//⽬录删除
n(olutePath()+"---删除结果:"+());
}
}
⽂件的操作
publicclassFileOperate{
publicstaticvoidmain(String[]args)throwsException{
//(1)创建⽂件
Filefile=newFile("d:");
if(!()){
booleanb=NewFile();
n("创建结果:"+b);
}el{
n("⽂件已存在");
}
//(2)删除⽂件
//2.1直接删除
//booleanb2=();
//n("删除结果:"+b2);
//2.2JVM删除
//(5000);
//OnExit();
//(3)获取信息
n("⽂件长度:"+());
n("⽂件名称:"+e());
n("⽂件绝对路径:"+olutePath());
n("规范路径:"+onicalPath());
n("⽂件路径:"+h());
n("⽂件⽗⽬录:"+ent());
n("⽂件最后⼀次修改:"+newDate(dified()).toLocaleString());
//(4)判断
n("是否存在:"+());
n("是否只读:"+te());
n("是否隐藏:"+en());
n("是不是⽂件:"+());
n("是不是绝对路径:"+lute());
//(5)修改名称:(具有剪切的功能)
To(newFile(""));
}
}
⽂件夹的操作
publicclassDirectoryOperate{
publicstaticvoidmain(String[]args)throwsException{
//1创建⽂件夹
Filedir=newFile("d:aaabbbccc");
if(!()){
//();//创建单级⽬录
booleanb=();//创建多级⽬录
n("创建结果:"+b);
}el{
n("⽬录已经存在");
}
//2删除
//2.1直接删除:只删除最⾥层空⽬录
//booleanb2=();
//n("删除结果:"+b2);
//2.2jvm删除
//OnExit();
//3获取信息
n("获取路径:"+h());
n("获取绝对路径:"+olutePath());
n("获取名称:"+e());
n("规范名称:"+onicalPath());
//4判断
n("是否存在:"+());
n("是否隐藏:"+en());
n("是不是⽂件夹:"+ctory());
//5重命名
booleanb3=To(newFile("d:aaabbbhello"));
//6获取⽬录的⼦⽬录和⽂件
Filedir2=newFile("d:mywork");
n("------------d:mywork--------------");
//String[]list=();
//for(Strings:list){
//n(s);
//}
//File[]files=les();
//for(Filefile:files){
//n(ng());
//}
//获取⽬录下的.pptx
n("-------FilenameFilter-------");
//String[]files=(newFilenameFilter(){
//@Override
//publicbooleanaccept(Filedir,Stringname){
//if(th(".pptx")){
//returntrue;
//}
//returnfal;
//}
//});
File[]files=les(newFileFilter(){
@Override
publicbooleanaccept(Filepathname){
if(e().endsWith(".pptx")){
returntrue;
}
returnfal;
}
});
for(Filefile:files){
n(file);
}
//获取根⽬录
n("--------获取根⽬录-------");
File[]roots=ots();
for(Fileroot:roots){
n(root);
}
}
}
本文发布于:2023-03-08 19:00:22,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1678273223186450.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:创建文件夹.doc
本文 PDF 下载地址:创建文件夹.pdf
留言与评论(共有 0 条评论) |