Android写文件到SDCard的一般过程和代码
2015-12-24 11:14
471 查看
import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import android.app.Activity; import android.os.Bundle; import android.os.Environment; import android.util.Log; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 首先判断设备是否挂载SDCard boolean isMounted = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); if (isMounted) { try { writeFileToSDCard(); } catch (IOException e) { e.printStackTrace(); } } else { Log.d("SDCard错误", "未安装SDCard!"); } } // 写一个文件到SDCard private void writeFileToSDCard() throws IOException { // 比如可以将一个文件作为普通的文档存储,那么先获取系统默认的文档存放根目录 File parent_path = Environment.getExternalStorageDirectory(); // 可以建立一个子目录专门存放自己专属文件 File dir = new File(parent_path.getAbsoluteFile(), "kelvin"); dir.mkdir(); File file = new File(dir.getAbsoluteFile(), "myfile.txt"); Log.d("文件路径", file.getAbsolutePath()); // 创建这个文件,如果不存在 file.createNewFile(); FileOutputStream fos = new FileOutputStream(file); String data = "hello,world! Kelvin @ CSDN"; byte[] buffer = data.getBytes(); // 开始写入数据到这个文件。 fos.write(buffer, 0, buffer.length); fos.flush(); fos.close(); Log.d("文件写入", "成功"); } }
相关文章推荐
- 【Android】getColor(int id)在API23时过时
- Android 最火的快速开发框架XUtils
- Android性能优化(一)
- android保存到手机内存【数据存储】
- Android属性动画完全解析(上),初识属性动画的基本用法
- Android实战之 上传头像 和仿QQ空间、微博发表文字和图片
- Android gradient设置布局的背景渐变效果
- Android自定义控件_垂直滚动器PickerView
- android IntentFilter 使用之 data过滤
- android保存文件到SD卡【文件存储】
- Android隐藏标题栏
- Android访问已存在的SQLite数据库
- Android高效率编码-细节,控件,架包,功能,工具,开源汇总,你想要的这里都有
- 4.Android下拉列表框spinner学习
- android使用mediaPlayer显示视频时,抛出java.lang.IllegalStateException异常
- Android 检查用户权限是否开启
- 直接拿来用!最火的Android开源项目(完结篇)
- 直接拿来用!最火的Android开源项目(二)
- 直接拿来用!最火的Android开源项目(一)
- Android隐藏标题栏