【Android】文件读写操作(含SDCard的读写)
16lz
2021-01-23
原文地址:【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); }
更多相关文章
- Android实现下载文件功能的方法
- android手机客户端上传文件,java servlet服务器端接收并保存到服
- exp: 修改Android中strings.xml文件, 动态改变数据
- Android读取Excel文件
- android中json文件的写法
- android2.2资源文件详解4--menu文件夹下的菜单定义
- Android 编程下通过 zipalign 对 APK 文件进行优化