EX04_11.java
上传用户:vip_99
上传日期:2021-03-27
资源大小:61159k
文件大小:2k
源码类别:

android开发

开发平台:

Java

  1. package irdc.ex04_11;
  2. /* import相关class */
  3. import java.io.File;
  4. import android.app.Activity;
  5. import android.os.Bundle;
  6. import android.view.View;
  7. import android.widget.Button;
  8. import android.widget.EditText;
  9. import android.widget.TextView;
  10. public class EX04_11 extends Activity
  11. {
  12.   /*声明对象变量*/
  13.   private Button mButton;
  14.   private EditText mKeyword;
  15.   private TextView mResult;
  16.   
  17.   /** Called when the activity is first created. */
  18.   @Override
  19.   public void onCreate(Bundle savedInstanceState)
  20.   {
  21.     super.onCreate(savedInstanceState);
  22.     /* 载入main.xml Layout */
  23.     setContentView(R.layout.main);
  24.     
  25.     /* 初始化对象 */
  26.     mKeyword=(EditText)findViewById(R.id.mKeyword);
  27.     mButton=(Button)findViewById(R.id.mButton);
  28.     mResult=(TextView) findViewById(R.id.mResult);
  29.     
  30.     /* 将mButton添加onClickListener */
  31.     mButton.setOnClickListener(new Button.OnClickListener()
  32.     {
  33.       public void onClick(View v)
  34.       {
  35.       /*取得输入的关键字*/
  36.         String keyword = mKeyword.getText().toString();
  37.         if(keyword.equals(""))
  38.         {
  39.           mResult.setText("请勿输入空白的关键字!!");
  40.         }
  41.         else
  42.         {
  43.           mResult.setText(searchFile(keyword));
  44.         }
  45.       }
  46.     });
  47.   }
  48.   
  49.   /* 搜索文件的method */
  50.   private String searchFile(String keyword)
  51.   {
  52.     String result="";
  53.     File[] files=new File("/").listFiles();
  54.     for( File f : files )
  55.     {
  56.       if(f.getName().indexOf(keyword)>=0)
  57.       {
  58.         result+=f.getPath()+"n";
  59.       }
  60.     }
  61.     if(result.equals("")) result="找不到文件!!";
  62.     return result;
  63.   }
  64. }