您的位置:首页 > 编程语言 > Java开发

2017-5-20实训的第六天

2017-05-22 08:47 127 查看
在java中,file可以获取文件的信息和属性

用file创建目录,并列出里面的内容

File f=new File("d:\\");
f.mkdir();             //创建目录
File[] files=f.listFiles();
for(File file1:files){
System.out.println(file1);


在f盘中创建两个文件夹lenovo 和study,在lenovo文件里面创建一个文档hello.txt,在study文件夹里面创建一个文档log.txt

File f3=new File("f://lenovo");
f3.mkdirs();
File f4=new File("f://lenovo//hello.txt");
try {
f4.createNewFile();

File[] f=f3.listFiles();
for(File s:f){
if(s.isDirectory()){
System.out.println("目录:"+s.getName()+" "+"长度:"+s.length()+"\t上一级文件:"+s.getPath());
}else{
System.out.println("文件:"+s.getName()+" "+"长度:"+s.length()+"\t上一级文件:"+s.getPath());
}}
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
File f5=new File("f://lenovo//study//log.txt");
try {
f5.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}


判断文件是否为文件夹,如果是就列出来,并列出长度,如果不是就为文档,并列出文档的长度

File[] files=file.listFiles();
for (File f : files) {
if(f.isDirectory()){
System.out.println("目录:"+f.getName()+" "+"长度:"+f.length());
//递归调用
showAllFile(f);
}else{
System.out.println("文件:"+f.getName()+" "+"长度:"+f.length());
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java基础