android之从SD卡读取数据
在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();
}
}
});
更多相关文章
- Android学习 数据存储之_文件存储
- Android BaseAdapter基本使用及数据刷新
- Android Studio学习:中级控件:使用Intent进行页面之间数据传输
- Android 数据存储(数据库、文件、参数)操作实例
- android 串口通信,蓝牙通信等需要输出十六进制数据的方法
- android极简原创系列:最简单的listview数据绑定
- Android将发送的短信插入数据库
- android 实时PCM数据编码成AAC【转】