博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
/* 搜索文件的method */
阅读量:5299 次
发布时间:2019-06-14

本文共 781 字,大约阅读时间需要 2 分钟。

mButton.setOnClickListener(new Button.OnClickListener()  

  •     {  
  •       public void onClick(View v)  
  •       {  
  •       /*取得输入的关键字*/  
  •         String keyword = mKeyword.getText().toString();  
  •         if(keyword.equals(""))  
  •         {  
  •           mResult.setText("请勿输入空白的关键字!!");  
  •         }  
  •         else  
  •         {  
  •           mResult.setText(searchFile(keyword));  
  •         }  
  •       }  
  •     });  

/* 搜索文件的method */  

  •   private String searchFile(String keyword)  
  •   {  
  •     String result="";  
  •     File[] files=new File("/").listFiles();  
  •     for( File f : files )  
  •     {  
  •       if(f.getName().indexOf(keyword)>=0)  
  •       {  
  •         result+=f.getPath()+"\n";  
  •       }  
  •     }  
  •     if(result.equals("")) result="找不到文件!!";  
  •     return result;  
  •   }  
  • }  

searchFile(String keyword)方法为了搜索根目录下符合关键字的文件,在搜索文件的过程中,只搜索根目录中的文件,并没有再对子目录下的文件作进一步比较,如果要再强化这个文件搜索功能,让他也能搜索包含子目录下的所有文件,可以在程序中利用File.isDirectory()这个方法来判断其是否为目录。如果是的话,就继续往下一层寻找;不是的话,就终止向下寻找的动作。

运行结果如下:

 

        

转载于:https://www.cnblogs.com/hao222/p/3490040.html

你可能感兴趣的文章
C语言中求最大最小值的库函数
查看>>
和小哥哥一起刷洛谷(1)
查看>>
jquery对id中含有特殊字符的转义处理
查看>>
遇麻烦,Win7+Ubuntu12.10+Archlinux12.10 +grub
查看>>
SqlBulkCopy大批量导入数据
查看>>
pandas 修改指定列中所有内容
查看>>
「 Luogu P2285 」打鼹鼠
查看>>
lua语言入门之Sublime Text设置lua的Build System
查看>>
vue.js基础
查看>>
电脑的自带图标的显示
查看>>
[转载] redis 的两种持久化方式及原理
查看>>
C++ 删除字符串的两种实现方式
查看>>
ORA-01502: 索引'P_ABCD.PK_WEB_BASE'或这类索引的分区处于不可用状态
查看>>
Java抽象类和接口的比较
查看>>
php连接postgresql数据库
查看>>
开发进度一
查看>>
MyBaits学习
查看>>
管道,数据共享,进程池
查看>>
CSS
查看>>
[LeetCode] 55. Jump Game_ Medium tag: Dynamic Programming
查看>>