本帖最后由 arno942 于 2013-1-20 18:55 编辑
如果直接访问盘符下,不判断会出空指针,因为盘符下有的文件是不允许你访问的,当访问它的时候 会返回null ,如果访问F:\\xxx就不用判断,直接盘符下就要判断了- import java.io.File;
- public class Test {
- public static void main(String[] argv) {
- File dir = new File("F://");
- showDir(dir);
- }
- public static void showDir(File dir) {
- File[] files = dir.listFiles();
- if (files != null) {
- for (File f : files) {
- if (f.isDirectory()) {
- showDir(f);
- } else {
- System.out.println(f);
- }
- }
- }
- }
- }
复制代码 |