Android--向SD卡读写数据

[java] view plain copy

 print?

  1. // 向SD卡写入数据  
  2.     private void writeSDcard(String str) {  
  3.         try {  
  4.             // 判断是否存在SD卡  
  5.             if (Environment.getExternalStorageState().equals(  
  6.                     Environment.MEDIA_MOUNTED)) {  
  7.                 // 获取SD卡的目录  
  8.                 File sdDire = Environment.getExternalStorageDirectory();  
  9.                 FileOutputStream outFileStream = new FileOutputStream(  
  10.                         sdDire.getCanonicalPath() + "/test.txt");  
  11.                 outFileStream.write(str.getBytes());  
  12.                 outFileStream.close();  
  13.                 Toast.makeText(this, "数据保存到text.txt文件了", Toast.LENGTH_LONG)  
  14.                         .show();  
  15.             }  
  16.         } catch (Exception e) {  
  17.             e.printStackTrace();  
  18.         }  
  19.     }  
  20.   
  21.       
  22.     // 从SD卡中读取数据  
  23.     private void readSDcard() {  
  24.         StringBuffer strsBuffer = new StringBuffer();  
  25.         try {  
  26.             // 判断是否存在SD  
  27.             if (Environment.getExternalStorageState().equals(  
  28.                     Environment.MEDIA_MOUNTED)) {  
  29.                 File file = new File(Environment.getExternalStorageDirectory()  
  30.                         .getCanonicalPath() + "/test.txt");  
  31.                 // 判断是否存在该文件  
  32.                 if (file.exists()) {  
  33.                     // 打开文件输入流  
  34.                     FileInputStream fileR = new FileInputStream(file);  
  35.                     BufferedReader reads = new BufferedReader(  
  36.                             new InputStreamReader(fileR));  
  37.                     String st = null;  
  38.                     while ((st = reads.readLine()) != null) {  
  39.                         strsBuffer.append(st);  
  40.                     }  
  41.                     fileR.close();  
  42.                 } else {  
  43.                     Toast.makeText(this, "该目录下文件不存在", Toast.LENGTH_LONG).show();  
  44.                 }  
  45.             }  
  46.         } catch (Exception e) {  
  47.             e.printStackTrace();  
  48.         }  
  49.         Toast.makeText(this, "读取到的数据是:" + strsBuffer.toString() + "",  
  50.                 Toast.LENGTH_LONG).show();  
  51.     }  
  52. }  

转载:http://blog.csdn.net/chaoyu168/article/details/50721480

时间: 2024-08-04 14:26:28

Android--向SD卡读写数据的相关文章

android 向SD卡写入数据

原文:android 向SD卡写入数据 1.代码: /** * 向sdcard中写入文件 * @param filename 文件名 * @param content 文件内容 */ public void saveToSDCard(String filename,String content) throws Exception{ File file=new File("/mnt/sdcard", filename); OutputStream out=new FileOutputSt

android 手机SD卡读写操作(以txt文本为例)实现步骤_Android

1.首先对manifest注册SD卡读写权限 要说明一下,我这里没有用MainActivity.class作为软件入口 复制代码 代码如下: AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com

android 手机SD卡读写操作(以txt文本为例)实现步骤

1.首先对manifest注册SD卡读写权限 要说明一下,我这里没有用MainActivity.class作为软件入口 复制代码 代码如下: AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com

Android编程实现向SD卡写入数据的方法_Android

本文实例讲述了Android编程实现向SD卡写入数据的方法.分享给大家供大家参考,具体如下: 1.代码: /** * 向sdcard中写入文件 * @param filename 文件名 * @param content 文件内容 */ public void saveToSDCard(String filename,String content) throws Exception{ File file=new File("/mnt/sdcard", filename); Output

Android编程实现向SD卡写入数据的方法

本文实例讲述了Android编程实现向SD卡写入数据的方法.分享给大家供大家参考,具体如下: 1.代码: /** * 向sdcard中写入文件 * @param filename 文件名 * @param content 文件内容 */ public void saveToSDCard(String filename,String content) throws Exception{ File file=new File("/mnt/sdcard", filename); Output

Android java SD卡存储问题

问题描述 Android java SD卡存储问题 本人想完成这样一个程序: 输入一个数据,保存时间和数据到SD卡,然后查询数据时能显示保存数据的时间和数据 怎么破?? 求大神解答 解决方案 可以用文件读写操作完成:在sd卡上建立自己的一个文件或者数据库,然后对改文件或数据库进行读写就可以了. 解决方案二: 你应该是刚刚接触Android可以先看看张泽华老师的视频,里面就有怎么样从SD卡里读写数据.感觉还不错 解决方案三: Android - 文件读写操作 总结 android 读写SD卡文件

Android获取SD卡上图片和视频的缩略图

  需要快速提取图片和视频缩略图可以直接访问 android.provider.MediaStore.Images.Thumbnails 和android.provider.MediaStore.Video.Thumbnails这两个数据库,即可查询出来缩略图 . 如何判断文件呢? 可以通过Cursor遍历数据库,对比INTERNAL_CONTENT_URI字段的值,这是一个Uri,这里保存着Android手机SD卡上的多媒体文件完整路径. Uri originalUri = MediaStor

Android 获取SD卡路径和判断SD卡是否存在

android获取sd卡路径方法: 不建议直接写死android sd卡的路径.   public String getSDPath(){ File sdDir = null; boolean sdCardExist = Environment.getExternalStorageState() .equals(android.os.Environment.MEDIA_MOUNTED); //判断sd卡是否存在 if (sdCardExist) { sdDir = Environment.get

android中将SD卡内的图片怎么用gridView显示

问题描述 android中将SD卡内的图片怎么用gridView显示 就是已经获取到了SD卡上图片的存储路径,怎样才能把这些图片显示在gridView里哪,就像微信里添加照片时的那种效果....已被困扰很久,求指教 解决方案 Android中利用GridView显示SD卡的图片 解决方案二: Android GridView显示SD卡的图片

java-检测Android的SD卡中的文件

问题描述 检测Android的SD卡中的文件 开发了一个变声器应用,需要检测一些添加都sd卡中的pcm文件.歌曲的保存格式是:名字.pcm File f = new File(filepath + "/" + dir.getName() , SelectedFileOfListView + ".pcm"); f.delete(); 其中SelectedFileOfListView是选择文件的名称,其余的是列出目录中的文件. dir = new File(filepa