IO--文件搜索器

      IO能实现的功能很多,现在我只是初步尝试IO,下面是我用IO写的第一个项目---文件搜索器。
     这个文件搜索器的运行流程如下:
          输入搜索路径或者关键词,也可以同时输入,然后开始搜索,接下来搜索到的文件会在文本域中显示出来,并在最后显示搜索到的文件夹数量和文件数量。
     下面是界面展示:
        
   
     先搜索一下给大家看看:
  

接下来简单的说一说如何用代码实现上面的功能:
     1,获取路径和关键词
            String getpath = path.getText().trim();
            String getKey = key.getText().trim();
2,搜索并显示搜索到的文件
           private void query(String getpath, String key) {
		// 通过path,构造一个file对象
		File file = new File(getpath);
		// 判断file是否存在
		if (file.exists()) {
			if (file.isFile()) {
				filees++;
				String s = file.getAbsolutePath();
				// 判断
				if (s.contains(key)) {// 搜索到的文件名包含关键字
					area.append(s + "\n");
				}
			} else if (file.isDirectory()) {
				directoryes++;
				File[] files = file.listFiles();
				if (files != null) {
					for (File f : files) {
						query(f.getAbsolutePath(), key);
					}
				}
			}
		}
	}
      3,显示搜索到的文件及文件夹数量
                 area.append("文件夹数量:" + directoryes + "  " + "文件数量:" + filees);
吐舌头吐舌头吐舌头好啦,是不是很简单呢?

﹠源代码下载地址


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值