`
umbrellall1
  • 浏览: 147524 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

第二章:java I/O应用

阅读更多
效果:





main。xml

<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
android:id="@+id/widget0"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
>

<EditText
android:id="@+id/text"
android:layout_width="194px"
android:layout_height="wrap_content"
android:textSize="18sp"
android:layout_x="103px"
android:layout_y="23px"
>
</EditText>
<TextView
android:id="@+id/widget36"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="&#36755;&#20837;&#25628;&#32034;&#20869;&#23481;:"
android:layout_x="5px"
android:layout_y="34px"
>
</TextView>
<Button
android:id="@+id/search"
android:layout_width="157px"
android:layout_height="wrap_content"
android:text="&#25628;&#32032;"
android:layout_x="118px"
android:layout_y="86px"
>
</Button>
<TextView
android:id="@+id/message"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="16px"
android:layout_y="189px"
>
</TextView>

</AbsoluteLayout>




package i.o.test;

import java.io.File;

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 IOTest extends Activity {
    /** Called when the activity is first created. */
	private Button bt;
	private EditText text;
	private TextView message;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        bt=(Button)findViewById(R.id.search);
        text=(EditText)findViewById(R.id.text);
        message=(TextView)findViewById(R.id.message);
        bt.setOnClickListener(new Button.OnClickListener(){
        	public void onClick(View v){
        		String str=text.getText().toString();
        		if(str.equals("")){
        			message.setText("输入内容不能为空!");
        		}else{
        			message.setText(searchFile(str));
        		}
        	}
        });
    }
    
    public String searchFile(String str){
    	String result="";
    	File[] fils=new File("/").listFiles();
    	for(File f:fils){
    		if(f.getName().indexOf(str)>=0){
    			result=result+f.getPath()+"\n";
    		}
    	}
    	if(result.equals("")){
    		result="没有该文件!";
    	}
		return result;
    }
}


  • 大小: 10.6 KB
分享到:
评论

相关推荐

    嵌入式WEB服务器及远程测控应用详解.rar

    第二章:HTML中表单的使用 第三章:XML技术及Java Script技术在网页中的使用 第四章:CGI介绍及表单提交方式 第五章:简单的 LED 测试 第六章:A/D测量及在网页中的显示 第七章: 基于 ZC301摄像头开源视频...

    编程实践:Java进阶100例

    第二章:MyEclipse的基本使用; 第三章:Java基础语法; 第四章:数组的应用; 第五章:面向对象的Java编辑; 第六章:接口与内部类; 第七章:集合的应用; 第八章:异常和反射; 第九章:初识AWT和Swing; 第十章...

    MyEclipse.6.Java.开发中文教程(1-10章).rar

    第二章:Java编程基础 这一章主要讲解了Java语言的基本概念,包括数据类型、变量、运算符、流程控制语句等。通过实例演示,使读者能够快速上手Java编程。 第三章:MyEclipse 6的集成开发环境 详细介绍了MyEclipse 6...

    java课件1到12章

    2. **第二章:Java环境配置** - 下载与安装JDK - 设置环境变量:JAVA_HOME、PATH、CLASSPATH - 验证Java安装:`java -version` 和 `javac -version` 3. **第三章:Java基础语法** - 变量、数据类型:基本类型...

    java TCP/IP socket 编程(原书第2版)pdf+源码

    这本书的第二版深入探讨了如何使用Java实现TCP/IP协议栈的socket接口,为开发者提供了全面的理论知识和实践指导。 首先,我们需要理解TCP/IP模型,它是互联网通信的基础,包括四层:应用层、传输层、网络层和链路层...

    Java课件第一章java概述课件

    3. **Java 输入/输出**:讲解I/O流的概念,包括文件操作、网络通信等。 4. **流程控制**:涉及条件语句、循环语句等控制程序执行流程的语法。 5. **类及类的构造**:深入理解类的定义、实例化和构造函数的使用。 6. ...

    《Java语言程序设计》课件及源代码_第6章 输入输出流

    本章节将深入探讨《Java语言程序设计》中关于第6章输入输出流的知识点,结合提供的源代码文件,我们可以看到以下几个关键主题: 1. **基础I/O流**:Java中的I/O流被设计为类层次结构,分为字节流(处理单个字节)和...

    Java语言程序设计教程课件第七章文件和数据流

    在深入探讨Java语言程序设计教程中第七章的内容之前,首先需要了解Java中的I/O操作是程序与外部世界交换数据的主要方式,无论是文件数据、网络数据还是用户输入输出。I/O的全称是Input/Output,指的是计算机系统与...

    JAVA程序设计PPT

    2. **第二章:环境搭建** - 教授如何下载和安装Java Development Kit (JDK),配置Java环境变量,以及使用集成开发环境(IDE)如Eclipse或IntelliJ IDEA。 3. **第三章:Java语法基础** - 讲解Java的基本语法,包括...

    Java se 教学PPT

    第二章:Java环境搭建 这一章详细阐述了如何安装Java Development Kit (JDK) 和设置环境变量,为后续的开发工作打下基础。 第三章:基本语法 讲解了Java的变量、数据类型、运算符、流程控制语句(如if-else、switch...

    Java课件(初学者)

    第二章:Java语法基础 涵盖Java的基本数据类型、变量、运算符、流程控制语句(如if条件语句、for循环和while循环),以及如何编写简单的Java程序。 第三章:面向对象编程 这是Java的核心特性。将讲解类、对象的概念...

    入门学习JAVA,JAVA教程-PPT

    **第二章:Java环境配置** 在开始编程之前,你需要安装Java Development Kit (JDK) 并设置好环境变量。本章将指导你如何下载JDK,配置Java的PATH和JAVA_HOME环境变量,以及验证Java是否安装成功。 **第三章:Java...

    JAVA大学实用教程1-7章代码

    **第二章:Java基本语法** 这一章深入讲解了Java的语法基础,包括数据类型(如整型、浮点型、字符型、布尔型)、变量的声明与赋值、常量、运算符、流程控制语句(如if-else、switch-case、for、while循环)以及方法...

    JAVA学习PPT,想学JAVA的看看啊

    第二章:JAVA环境搭建 这一章将详细讲解如何在不同操作系统上安装JAVA开发工具包(JDK),配置JAVA环境变量,以及如何使用命令行工具如javac和java进行编译和运行JAVA程序。 第三章:JAVA语法基础 这部分涵盖了JAVA...

    java课件(第7章)

    Java 课程的第七章主要讲解的是Java中的输入输出(I/O)处理,这是Java编程中一个非常关键的领域,尤其对于数据的读取、存储和传输。本章内容包括流的概念、字节流和字符流的层次结构、转换流、输入输出类的分类、...

    Thinking in Java.

    - **第12章:Java I/O系统**:分析Java中文件输入输出的基本原理和高级特性。 - **第13章:并发编程**:讲解多线程编程的基本概念、线程安全问题及解决方案。 - **第14章:图形用户界面与Applet**:介绍Swing/AWT...

    大学Java课程PPT

    第二章:Java语法基础 本章深入讲解Java的基础语法,包括数据类型(如基本类型和引用类型)、变量、常量、运算符、流程控制语句(如if条件语句、switch选择语句、循环for、while、do-while等)以及方法的定义与调用...

    Java程序设计语言课件

    2. **第二章:基本语法** - 介绍Java的基础语法,如变量、数据类型、运算符、控制流程(条件语句、循环语句)和方法定义,为后续章节的学习打下坚实基础。 3. **第三章:类与对象** - 这是面向对象编程的核心,讲解...

Global site tag (gtag.js) - Google Analytics