需求:就是把指定目录下的以.java结尾的文件的目录打印到一个指定的文本中。
也不知道哪里错了,编译和运行也没有报错,但结果就是出不来,请各位帮我解决一下。谢谢了!
public class IOTest {
public static void main(String[] args) throws IOException {
PrintWriter pw = new PrintWriter(new FileWriter("c:\\a.txt"),true);
File f = new File("c:\\");
toFile(f, pw);
}
public static void toFile(File dir, PrintWriter pw) throws IOException {
File[] files = dir.listFiles();
//通过递归判断
for (File file : files) {
if (file.isDirectory()) {
toFile(file, pw);
//把指定目录下.java结尾的文件找出来,并打印到指定的文件中
} else if (file.getName().endsWith(".java")) {
//得到路径名
String str = file.getAbsolutePath();
pw.println(str);
}
}
pw.close();
}
} |
|