• 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 }
  • 相关阅读:
    推荐几个不错的console调试技巧
    JS字符串截取函数slice(),substring(),substr()的区别
    ES6入门基础
    setTimeout的小尴尬
    Javascript自定义事件功能与用法实例分析
    JavaScript中函数定义的三种方法
    数组方法
    数组选择排序
    数组冒泡排序
    this指向问题(1)
  • 原文地址:https://www.cnblogs.com/liyiran/p/4772349.html
Copyright © 2020-2023  润新知