import java.io.*;public class FileList...{ public static void main(String args[]) ...{ /** *//**File f=new File("1.txt"); f.createNewFile(); f.mkDir(); File fDir=new File(File.separator); String strFile="code"+File.separator+"test"+File.separator +"1.txt"; File f=new File(fDir,strFile); f.delet() f.deletOnExit(); Thread.sleep(3000); for(i=0;i<8;i++) { File f=File.createTempFile("ssad",".tmp"); f.deletOnExit(); } */ //列出一个目录下的所有所有文件 /** *//**File fDir=new File(File.separator); String strFile="code"+File.separator;//+"test"; File f=new File(fDir,strFile); { public boolean accept(File dir, String name) { return name.indexOf("test")!=-1; } } ); for(int i=0;i<names.length;i++) { System.out.println(names[i]); }*/ //列出一个目录下的所有子目录 /** *//**File fDir=new File(File.separator); String strFile="code"+File.separator;//+"test"; File f=new File(fDir,strFile); String[] names=f.list(new FilenameFilter() { public boolean accept(File dir, String name) { return new File(dir+"/"+name).isDirectory(); } } ); for(int i=0;i<names.length;i++) { System.out.println(names[i]); }*/ //列出一个目录下的所有文件 /** *//**File fDir=new File(File.separator); String strFile="code"+File.separator;//+"test"; File f=new File(fDir,strFile); String[] names=f.list(new FilenameFilter() { public boolean accept(File dir, String name) { return new File(dir+"/"+name).isFile(); } } ); for(int i=0;i<names.length;i++) { System.out.println(names[i]); }*/ //如何判断一目录是否为空 /** *//**File fDir=new File(File.separator); String strFile="code"+File.separator+"name"; File f=new File(fDir,strFile); if(f.exists()){ if(f.isDirectory()){ if(f.list().length<=0){ System.out.println("the directory is empty"); }else{ System.out.println("the directory is not empty"); } } else{ System.out.println("it is not a directory"); } } else{ System.out.println("the directory is not exist"); } */ //判断一个目录或者文件是否存在,不存在的话,请新建 File f = new File("abce.txt").getAbsoluteFile(); // 如果在当前目录下的文件去绝对路径。 if (!f.exists()) ...{ if (f.isDirectory()) ...{ return f.mkDirs(); } else if (f.isFile()) ...{ if (!f.getParentFile().exists()) return f.getParentFile().mkDirs() && f.createNewFile(); else return f.createNewFile(); } } }}