android开发的时候经常要将数据写到外部存储器上。

访问SD卡很简单,只需要判断目录"/sdcard"是否存在:

 1                 String fileName="test-"+System.currentTimeMillis()+".txt";
2 File dir=new File("/sdcard");
3 if (dir.exists() && dir.canWrite()){
4 File newFile=new File(dir.getAbsolutePath()+"/"+fileName);
5 FileOutputStream fos=null; 6
7 try{
8 newFile.createNewFile();
9 if (newFile.exists() && newFile.canWrite()){
10 fos=new FileOutputStream(newFile);
11 fos.write("ljx love 00".getBytes());
12 }
13 }
14 catch(IOException e){
15 e.printStackTrace();
16 }
17 finally{
18 if (fos!=null){
19 try{
20 fos.flush();
21 fos.close();
22 }
23 catch(IOException e){}
24 }
25 }
26 }

就这么简单吧,其实就是找目录"/sdcard"

当然还有别的方式,比如:

if (Environment.getExternalStorageState().equals((Environment.MEDIA_MOUNTED))){
File sdCardDir=Environment.getExternalStorageDirectory();
File saveFile=new File(sdCardDir,date+".txt");
try{
saveFile.createNewFile();
}
catch(IOException e1){
Toast.makeText(getApplicationContext(), e1.getMessage(),Toast.LENGTH_SHORT).show();
}
try{
fos=new FileOutputStream(saveFile);
}
catch(FileNotFoundException e){
Toast.makeText(getApplicationContext(), e.getMessage(),Toast.LENGTH_SHORT).show();
}
}



更多相关文章

  1. Android集成Facebook 事件统计
  2. AndroidStudio 使用技巧:无法删除 Android(安卓)Emulator 解决方
  3. Android(安卓)获取目录下所有文件、获取对应后缀文件
  4. android 使用post方法请求网址
  5. android线程调度工具类SchedulerUtils
  6. Android(安卓)dex 命令
  7. Android适配器之-----SimpleAdapter
  8. android常用知识(累计)
  9. android 音乐频谱

随机推荐

  1. 查询方法android的CursorLoader用法小结
  2. Android(安卓)签名打包
  3. Android之Wifi学习(2)------连接Wifi
  4. Android(安卓)JNI和NDK学习(5)--JNI分析A
  5. android studio常用窗口简介
  6. android 简析自定义布局、布局的执行流程
  7. Android(安卓)SDK 安装(升级)失败(A fold
  8. APP瘦身这一篇就够了
  9. 纪念为“第九维”而死的脑细胞
  10. Idea8启蒙开发Google手机Android四步走