Java版本的在指定目录及子目录下创建指定的文件

删除指定目录及子目录下名叫“xxx.txt”的所有文件一样,也是使用递归的方式实现的。

代码如下:

 1 public class Example826003 {
 2 
 3     private static FileOutputStream out;
 4 
 5     /**
 6      * @param args 指定目录下及子目录下添加指定的文件
 7      */
 8     public static void main(String[] args) {
 9         String dir =  "D:\\PCsync\\python";
10         File file= new File(dir);
11         circleMethod(file);
12         System.out.println("文件创建成功!");
13 
14     }
15 
16     private static void circleMethod(File file) {
17         // TODO Auto-generated method stub
18         if (file.isDirectory()) {
19             createFile(file);
20             File[] fileList = file.listFiles();
21             for (int i = 0; i < fileList.length; i++) {
22                 circleMethod(fileList[i]);
23             }
24         }
25     }
26 
27     private static void createFile(File file) {
28         // TODO Auto-generated method stub
29         String nameDir = file.getAbsoluteFile()+File.separator+"111.txt";
30 
31         try {
32             out = new FileOutputStream(nameDir);
33         } catch (FileNotFoundException e) {
34             // TODO Auto-generated catch block
35             e.printStackTrace();
36         }
37         String str= "xxxx";
38         byte[] b =str.getBytes();
39         for (int i = 0; i < b.length; i++) {
40             try {
41                 out.write(b[i]);
42             } catch (IOException e) {
43                 // TODO Auto-generated catch block
44                 e.printStackTrace();
45             }
46         }
47         try {
48             out.close();
49         } catch (IOException e) {
50             // TODO Auto-generated catch block
51             e.printStackTrace();
52         }
53     }
54 
55 }

 

posted @ 2015-08-31 10:01  熠然  阅读(1773)  评论(0编辑  收藏  举报