珊瑚Java 发表于 2013-1-26 15:47:24

File操作编程---打印出某个文件夹下的所有文件信息

package march;import java.io.File;public class Files {/** * @param args */public static void main(String[] args) {      File f = new File("C:\\Users\\bin\\Desktop\\text.txt");         try {      if(f.exists()){   f.delete();// 如果文件存在则删除}else{   f.createNewFile();//如果不存在则新建}} catch (Exception e) {e.printStackTrace();}File ff = new File("C:\\Users\\bin\\Desktop\\dd");ff.mkdir();//创建文件夹File dd = new File("C:\\Users\\bin\\Desktop\\论文");String str[] =dd.list();//列出该目录下所有的文件名File files[]=dd.listFiles();//列出目录下的所有文件带路径for(int i=0;i<str.length;i++){System.out.println(str);}for(int j=0;j<files.length;j++){System.out.println(files);}print(dd);//打印出某个文件夹下面的所有文件,所以必须要用递归}public static void print(File file){if(file != null){if(file.isDirectory()){//目录是否存在File f[] = file.listFiles();//列出目录下面的所有文件及子目录if(f!=null){for(int i=0;i<f.length;i++){    print(f);//递归}}}else{System.out.println(file);}}}} 
页: [1]
查看完整版本: File操作编程---打印出某个文件夹下的所有文件信息