【Android】文件读写操作(含SDCard的读写)
16lz
2021-12-04
原文地址:【Android】文件读写操作(含SDCard的读写)
这里面的this指的是Activity对象
1. 写文件到默认地址:
public void saveAppend(String filename, String content) throws Exception { FileOutputStream outStream = this.openFileOutput(filename, Context.MODE_APPEND); outStream.write(content.getBytes()); outStream.close(); }
2. 读文件:
public String readFile(String filename) throws Exception { //获得输入流 FileInputStream inStream = this.openFileInput(filename); //new一个缓冲区 byte[] buffer = new byte[1024]; int len = 0; //使用ByteArrayOutputStream类来处理输出流 ByteArrayOutputStream outStream = new ByteArrayOutputStream(); while( (len = inStream.read(buffer))!= -1) { //写入数据 outStream.write(buffer, 0, len); } //得到文件的二进制数据 byte[] data = outStream.toByteArray(); //关闭流 outStream.close(); inStream.close(); return new String(data); }
更多相关文章
- NPM 和webpack 的基础使用
- 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
- android 目录结构,adb环境变量配置
- Android实现下载文件功能的方法
- 【Android(安卓)应用开发】GitHub 优秀的 Android(安卓)开源项目
- android listview custom style 自定义样式
- Android中,把XML文件转换成Object对象的方法
- android手机客户端上传文件,java servlet服务器端接收并保存到服
- 【Android(安卓)volley】Android库Volley的使用介绍