要把文件存放在SDCard中,程序必须先判断手机是否装有SDCard,并且可以进行读写。
注意:访问SDCard必须在AndroidManifest.xml中加入访问SDCard的权限
http://developer.android.com/reference/android/os/Environment.html


if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){//getExternalStorageState()的状态 ,检查SDCard存在,并且可以进行读写         File sdCardDir = Environment.getExternalStorageDirectory();//获取SDCard目录         File saveFile = new File(sdCardDir, “flytosea.txt”);FileOutputStream outStream = new FileOutputStream(saveFile);outStream.write("你的内容".getBytes());outStream.close();}

Environment.getExternalStorageState()方法用于获取SDCard的状态,如果手机装有SDCard,并且可以进行读写,那么方法返回的状态等于Environment.MEDIA_MOUNTED。
Environment.getExternalStorageDirectory()方法用于获取SDCard的目录,当然要获取SDCard的目录,你也可以这样写:
File sdCardDir = new File("/sdcard"); //获取SDCard目录
File saveFile = new File(sdCardDir, "flytosea.txt");
//上面两句代码可以合成一句: File saveFile = new File("/sdcard/flytosea.txt");
FileOutputStream outStream = new FileOutputStream(saveFile);
outStream.write("test".getBytes());
outStream.close();

更多相关文章

  1. Android获取时间
  2. 在mac上交叉编译mono的脚本,mac x64,iphone armv7,iphone armv7s,an
  3. android9.0解决http获取异常
  4. 高度状态栏Android获取状态栏的高度高度状态栏
  5. Android10的WIFI 名称读取为空解决
  6. android adb 获取所有app 的uid
  7. 整理出20个Android很有用的代码片段
  8. Android在线更新版本(服务端+客户端Code)
  9. Android如何获取SDCard 内存

随机推荐

  1. 从数据库中获取浏览器书签信息(Android(安
  2. Android(安卓)Studio 获取数字签名信息
  3. 关于在as上启动虚拟机时发生问题的解决
  4. Android连接SQLite数据库
  5. 仿微信摇一摇功能,android 重力感应开发
  6. Android如何在java代码中设置margin
  7. EditText 只能输入数字字母
  8. android:报Activity has leaked IntentRe
  9. SQLite数据库总结
  10. Android(安卓)监听前台后台切换