java读取文件夹下的所有文件夹和文件
文章作者 100test 发表时间 2007:07:02 11:34:09
来源 100Test.Com百考试题网
以下是实现的代码:
package com.borland.samples.welcome.
import java.io.FileNotFoundException. import java.io.IOException. import java.io.File.
public class ReadFile { public ReadFile() {}
/** * 删除某个文件夹下的所有文件夹和文件 * @param delpath String * @throws FileNotFoundException * @throws IOException * @return boolean */ public static boolean 0deletefile(String delpath) throws FileNotFoundException, IOException { try {
File file = new File(delpath). if (!file.isDirectory()) { System.out.println("1"). file.0delete(). } else if (file.isDirectory()) { System.out.println("2"). String[] filelist = file.list(). for (int i = 0. i < filelist.length. i ) { File delfile = new File(delpath "\\" filelist[i]). if (!delfile.isDirectory()) { System.out.println("path=" delfile.getPath()). System.out.println("absolutepath=" delfile.getAbsolutePath()). System.out.println("name=" delfile.getName()). delfile.0delete(). System.out.println("删除文件成功"). } else if (delfile.isDirectory()) { 0deletefile(delpath "\\" filelist[i]). } } file.0delete().
}
} catch (FileNotFoundException e) { System.out.println("0deletefile() Exception:" e.getMessage()). } return true. }
/** * 删除某个文件夹下的所有文件夹和文件 * @param delpath String * @throws FileNotFoundException * @throws IOException * @return boolean */ public static boolean readfile(String filepath) throws FileNotFoundException, IOException { try {
File file = new File(filepath). if (!file.isDirectory()) { System.out.println("文件"). System.out.println("path=" file.getPath()). System.out.println("absolutepath=" file.getAbsolutePath()). System.out.println("name=" file.getName()).
} else if (file.isDirectory()) { System.out.println("文件夹"). String[] filelist = file.list(). for (int i = 0. i < filelist.length. i ) { File readfile = new File(filepath "\\" filelist[i]). if (!readfile.isDirectory()) { System.out.println("path=" readfile.getPath()). System.out.println("absolutepath=" readfile.getAbsolutePath()). System.out.println("name=" readfile.getName()).
} else if (readfile.isDirectory()) { readfile(filepath "\\" filelist[i]). } }
}
} catch (FileNotFoundException e) { System.out.println("readfile() Exception:" e.getMessage()). } return true. }
public static void main(String[] args) { try { readfile("D:/file"). //0deletefile("D:/file"). } catch (FileNotFoundException ex) { } catch (IOException ex) { } System.out.println("ok"). }
} |
src="/java/js/wxgg_java.js">