在FileService.java中

/**
* 从SD卡读取数据
* @param filename
* @return
* @throws Exception
*/
public String readFileFromSDcard(String filename) throws Exception
{
StringBuffer sb = new StringBuffer();
File file = new File(Environment.getExternalStorageDirectory()
.getPath() + "//" + filename);
FileInputStream inputStream=new FileInputStream(file);
int c=0;
while((c=inputStream.read()) != -1)
{
sb.append((char)c);
}
inputStream.close();
return sb.toString();
}

在MainActivity.java中

readFromSDcard = (Button) findViewById(R.id.readformSDcard);
readFromSDcard.setOnClickListener(new View.OnClickListener()
{

@Override
public void onClick(View v)
{
try
{
if (Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED))
{
String string = fileService.readFileFromSDcard("a.txt");
Toast.makeText(getApplication(), string+"--", 1).show();
}

} catch (Exception e)
{
e.printStackTrace();
}

}
});


更多相关文章

  1. Android(安卓)Mediacodec H.265文件播放
  2. Android学习 数据存储之_文件存储
  3. Android(安卓)BaseAdapter基本使用及数据刷新
  4. android 10 system app 读取sysfs_leds avc修改
  5. Android电池电量更新 - BatteryService(转)
  6. Android(安卓)读取安装的非系统应用程序
  7. android读取ini文件
  8. Android(安卓)Studio学习:中级控件:使用Intent进行页面之间数据传
  9. mybatisplus的坑 insert标签insert into select无参数问题的解决

随机推荐

  1. 探索 Android 系统启动流程 - 当我们按下
  2. Android WebView与JS交互全面详解(小结)
  3. android--------Dagger2介绍与简单使用(一
  4. Android驱动之 Linux Input子系统之TP—
  5. Android Studio插件ADB WIFI(让调试飞起)
  6. Cling项目demo实现Android+DLNA实现
  7. android项目 从eclipse导入Android(安卓)
  8. Android实现疯狂连连看游戏之游戏效果预
  9. [Android] Android绘制文本基本概念之- t
  10. Android 播放器硬解前后台切换黑屏问题