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 }

 

转载于:https://www.cnblogs.com/liyiran/p/4772349.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值