开发一个文件搜索程序
来源:互联网 发布:天猫商家电话数据采集 编辑:程序博客网 时间:2024/05/21 17:53
在main.xml文件中分别插入一个TextView控件、一个EditText控件和一个Button控件。
<?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout android:id="@+id/layout1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/white" xmlns:android="http://schemas.android.com/apk/res/android" > <TextView android:id="@+id/mResult" android:layout_width="296px" android:layout_x="10px" android:textColor="@drawable/blue" android:layout_y="132dp" android:layout_height="187dp"> </TextView> <EditText android:textSize="18sp" android:id="@+id/mKeyword" android:layout_x="4dp" android:layout_y="4dp" android:layout_height="wrap_content" android:layout_width="297dp"> <requestFocus></requestFocus> </EditText> <Button android:layout_height="48px" android:text="@string/str_button" android:layout_width="86px" android:id="@+id/mButton" android:layout_x="114dp" android:layout_y="78dp"></Button> </AbsoluteLayout>
以java.io.File对象来取的根目录下的文件,经过比较后,将符合条件的文件写入TextView中,若要在TextView中换行,需要使用“/n”换行符实现。
package com.EX028;/* import相关class */import java.io.File;import com.EX028.R;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;public class EX028 extends Activity{ /*声明对象变量*/ private Button mButton; private EditText mKeyword; private TextView mResult; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /* 载入main.xml Layout */ setContentView(R.layout.main); /* 初始化对象 */ mKeyword=(EditText)findViewById(R.id.mKeyword); mButton=(Button)findViewById(R.id.mButton); mResult=(TextView) findViewById(R.id.mResult); /* 将mButton添加onClickListener */ 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; }}
0 0
- 开发一个文件搜索程序
- 3.6开发一个文件搜索程序
- 一个在文件中搜索单词的程序
- python的一个搜索文件的小程序
- linux下如何搜索一个文件或程序所在位置
- 文件搜索程序
- Lucene 搜索 一个测试程序
- C#文件搜索小程序
- 在 Linux 搜索一个文件
- 一个按照包含字符串为条件搜索文件的perl程序
- netty开发一个程序。
- 开发一个评分程序
- 开发一个程序基本思路
- 开发一个程序基本思路
- 如何开发一个程序
- 一个搜索路径的例子程序 注释
- 一个搜索迷宫出路的程序
- 简单站内HTML文件搜索程序
- Android基本控件复习笔记(一)
- 【CodeForces】371C - Hamburgers(二分)
- c#之用StreamWriter追加写文件
- Ubuntu上搭建samba服务器并远程挂载
- HeadFirst设计模式读书笔记——简单工厂模式
- 开发一个文件搜索程序
- 进阶项目4-体重监测器
- Codeforces 439D Devu and his Brother
- ubuntu 环境变量设置
- php 类中的__get()和__set() 个人理解
- #1.使用virtualbox软件安装Centos7
- hdu5761Rower Bo+数学积分
- Codeforces Round #364 (Div. 2) C. They Are Everywhere(stl+乱搞)
- R语言|关联规则挖掘|可视化