找出两个String字符串中不同的字符串(我是比较上传文件名和文件夹中文件的差异)

直接上代码

   publicvoid getFile(String url, String name) {

      String x = "";

      // 获得指定文件对象

      File file = new File(url);

      // 获得该文件夹内的所有文件

      File[] array = file.listFiles();

      String[] hName = name.split(",");

      List<String> list = new ArrayList<String>();

      List<String> list1 = new ArrayList<String>();

    //将字符串放到List中进行比较

      for (inti = 0; i < array.length; i++) {

         String name2 = array[i].getName();

         list.add(name2);

      }

//使用list的contains方法

      for (inti = 0; i < hName.length; i++) {

         String name2 = hName[i];

         list1.add(name2);

      }

      for (String str1 : list) {

         if (!list1.contains(str1)) {

            // 打印出list2没有b,d

            x = str1;

            System.out.println(x + "执行删除");

            String urll = url + "\\" + str1;

            Filefile1 = new File(urll);

//将文件名不存在的文件删除

            file1.delete();

            }

         }

      }



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值