File:类的对象也可以对文件进行创建和删除。
package com.flie.demo;
import java.io.File;
import java.io.IOException;
public class Flie {
public static void main(String[] args) {
// TODO Auto-generated method stub
//构造目录的File
/*File file=new File("d:\\java.txt");//创建目录
file.mkdir();*/
//删掉最后一个目录
/*if(file1.exists()){file1.delete();
}*/
//建立一个文档
/*File file=new File("f:lenovo/hello/hfie/dshf");file.mkdirs();
File file2=new File("f:lenovo/hello/hfie/dshf/a.mp3");
try {
file2.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}*/
//显示dshf存在的文件名
/*File file=new File("f:lenovo/hello/hfie/dshf");file.mkdirs();
String[] filename=file.list();
for (String string : filename) {
System.out.println(string);
}*/
/*File[] files=file.listFiles();
for (File file2 : files) {
System.out.println(file2);
if(file2.isDirectory()){
System.out.println("這是目录"+file2.getName()+" "+file2.length());
}else{
System.out.println("這是文件"+file2.getName()+" "+file2.length()+" ");
}
}*/
File file=new File("f:lenovo");
showAllFiles(file);
}
private static void showAllFiles(File file) {
// TODO Auto-generated method stub
File files[]=file.listFiles();
for (File file2 : files) {
if(file2.isDirectory()){
System.out.println(file2.getName());
showAllFiles(file2);
}else{
System.out.println(file2.getName());
}
}
}
}