接上篇FileService.java中

/**
* 从手机内存(ROM)中读取数据
* @param filename
* @return
* @throws Exception
*/
public String readFile(String filename) throws Exception
{
FileInputStream inputStream = context.openFileInput(filename);
byte [] buffer = new byte[1024];
int len=0;
//写入到手机内存中
ByteArrayOutputStream outputStream=new ByteArrayOutputStream();
while((len=inputStream.read(buffer)) !=-1)
{
outputStream.write(buffer,0,len);
}
byte [] data=outputStream.toByteArray();//得到二进制数据
inputStream.close();
outputStream.close();

return new String(data);
}

在MainActivity.java中

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

@Override
public void onClick(View v)
{
// EditText filename = (EditText) findViewById(R.id.name);
try
{
String string = fileService.readFile("hello.txt");
Toast.makeText(getApplication(), string, 1).show();
} catch (Exception e)
{
e.printStackTrace();
}
}
});

更多相关文章

  1. android严格验证手机号码
  2. Android 编程获取手机型号,本机电话号码,sdk版本及firmware版本号(
  3. android 跳转到手机设置指定应用详情页面
  4. [置顶] 手机信息备份和恢复系统
  5. Android 获取手机的厂商信息
  6. Android内存泄漏检测-LeakCanary
  7. JS判断请求来自Android手机还是iPhone手机

随机推荐

  1. Android file类使用详解-SDcard
  2. Android应用程序核心-应用程序的基本组件
  3. Ubuntu下android源码下载与编译
  4. Android培训班(40)
  5. Android中关于线程使用的几点注意事项
  6. Android实现View隐藏显示渐变动画
  7. Android toolbar与actionbar区别
  8. Android定时任务实现方式归纳总结
  9. Android热修复技术链接收集
  10. Android串口通信:串口读写实例