MainActivity.java

package com.zxl;import java.io.File;import java.util.ArrayList;import java.util.HashMap;import android.app.Activity;import android.os.Bundle;import android.os.Environment;import android.util.Log;import android.widget.ListView;import android.widget.SimpleAdapter;public class Txt_sdkaActivity extends Activity {private ListView lv;ArrayList name;/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);lv = (ListView) findViewById(R.id.lv);name = new ArrayList();if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {File path = Environment.getExternalStorageDirectory();// 获得SD卡路径// File path = new File("/mnt/sdcard/");File[] files = path.listFiles();// 读取getFileName(files);}SimpleAdapter adapter = new SimpleAdapter(this, name, R.layout.pes, new String[] { "Name" }, new int[] { R.id.txt_tv });lv.setAdapter(adapter);for (int i = 0; i < name.size(); i++) {Log.i("zeng", "list.  name:  " + name.get(i));}}private void getFileName(File[] files) {if (files != null) {// 先判断目录是否为空,否则会报空指针for (File file : files) {if (file.isDirectory()) {Log.i("zeng", "若是文件目录。继续读1" + file.getName().toString() + file.getPath().toString());getFileName(file.listFiles());Log.i("zeng", "若是文件目录。继续读2" + file.getName().toString() + file.getPath().toString());} else {String fileName = file.getName();if (fileName.endsWith(".txt")) {HashMap map = new HashMap();String s = fileName.substring(0, fileName.lastIndexOf(".")).toString();Log.i("zeng", "文件名txt::   " + s);map.put("Name", fileName .substring(0, fileName.lastIndexOf(".")));name.add(map);}}}}}}


main.xml

<?xml version="1.0" encoding="utf-8"?>            


 

pes.xml

 

<?xml version="1.0" encoding="utf-8"?>                      

更多相关文章

  1. Android 读取本地txt文件和写入txt文件到本地
  2. android > SDcard读写文件
  3. android xml文件操作
  4. android 操作文件
  5. 【有图】android通过jdbc连接mysql(附文件)
  6. 遍历android根目录的简单资源查看器
  7. Android studio 多线程网络文件下载

随机推荐

  1. 写个跟android有关的xml解析
  2. android 标题栏布局
  3. Android学习路线(二十六)Android数据存储
  4. 相对布局属性详解
  5. 【Parse】开发笔记(4)—— Push Notificati
  6. Android 风格和主题
  7. Android BLE 开发常见问题总结
  8. Android(安卓)SDCard的容量大小
  9. android 中的抖动效果(仿苹果)
  10. 一个没有停止的android闹钟,一旦开始就要