黑马程序员技术交流社区

标题: 将目录中的java绝对路径写入到文本文件中,报错 [打印本页]

作者: 浅浅诗行    时间: 2015-5-21 22:03
标题: 将目录中的java绝对路径写入到文本文件中,报错
  1. package FileDemo;

  2. import java.io.*;
  3. import java.util.*;

  4. public class JavaFileList {
  5.         public static void main(String[] args) throws Exception{
  6.                 File dir = new File("D:\\");
  7.                 List<File> list = new ArrayList<File>();
  8.                 fileToList(dir,list);
  9.                 File file = new File(dir, "javalist.txt");
  10.                 writeToFile(list, file.toString());       
  11.         }

  12.         public static void fileToList(File dir, List<File> list) {
  13.                 File[] files = dir.listFiles();
  14.                 for(int x=0;x<files.length;x++){
  15.                         if(files[x].isDirectory())
  16.                                 fileToList(files[x], list);
  17.                         else if(files[x].getName().endsWith(".java")){
  18.                                 list.add(files[x]);
  19.                         }
  20.                 }
  21.         }

  22.         public static void writeToFile(List<File> list, String javaListFile) throws Exception{
  23.                 FileWriter fw = new FileWriter(javaListFile);
  24.                 BufferedWriter bufw = new BufferedWriter(fw);
  25.                 for(File f : list){
  26.                         String path = f.getAbsolutePath();
  27.                         System.out.println(path);
  28.                         bufw.write(path);
  29.                         bufw.newLine();
  30.                         bufw.flush();
  31.                 }
  32.         }
  33. }
复制代码


Exception in thread "main" java.lang.NullPointerException
        at FileDemo.JavaFileList.fileToList(JavaFileList.java:17)
        at FileDemo.JavaFileList.fileToList(JavaFileList.java:19)
        at FileDemo.JavaFileList.main(JavaFileList.java:10)

作者: 浅浅诗行    时间: 2015-5-22 09:54
求大神帮忙看看




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2