Android中文件读写(输入流和输出流)操作总结(附源代码)
来源:互联网 发布:简单的c语言游戏代码 编辑:程序博客网 时间:2024/06/05 20:16
Android中文件读写操作
1. Android中文件读写的原理:
(1).所有文件的储存都是字节的储存。
(2).在磁盘上保留的并不是文件的字符而是先把字符编码成字节,再储存这些字节到磁盘。
(3).在读取文件(特别是文本文件)时,也是一个字节一个字节的读取以形成字节序列。
2. 字节流和字符流的区别:
(1).字节流提供了处理任何类型的IO操作的功能,但它不能直接处理Unicode字符,字符流就可以。
(2).字节流转换成字符流可以用InputStreamReader,OutputStreamWriter。
一般我们在使用的时候通常用字节流。
3. 文件读写的步骤:
(1).首先建立通道。
(2).然后建立数据存储空间。
(3).然后开始读写数据。
(4).关闭流。
4. 输入流和输出流:
(1).输入流:程序从输入流读取数据源。数据源包括外界(键盘、文件、网络…),即是将数据源读入到程序的通信通道。
(2).输出流:程序向输出流写入数据。将程序中的数据输出到外界(显示器、打印机、文件、网络…)的通信通道。
代码如下:
public static byte[] readInputStream(InputStream inputStream) { // 1.建立通道对象 ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); // 2.定义存储空间 byte[] buffer = new byte[1024]; // 3.开始读文件 int len = -1; try { if (inputStream != null) { while ((len = inputStream.read(buffer)) != -1) { // 将Buffer中的数据写到outputStream对象中 outputStream.write(buffer, 0, len); } } // 4.关闭流 outputStream.close(); inputStream.close(); } catch (IOException e) { e.printStackTrace(); } return outputStream.toByteArray(); }
0 0
- Android中文件读写(输入流和输出流)操作总结(附源代码)
- Android中文件读写(输入流和输出流)操作小结
- 输入/输出流和文件操作
- 输入/输出流---打开,读写文件操作
- Android中文件的读写操作
- Android中文件的读写操作
- Android中文件的读写操作
- java中使用文件输入流和文件输出流进行文件读写的用例!
- Android文件输出流和输入流操作
- PHP中文件读写操作
- PHP中文件读写操作
- PHP中文件读写操作
- MFC中文件读写操作
- PHP中文件读写操作
- C++中文件读写操作
- MFC中文件读写操作
- qt中文件读写操作
- 流和文件(文件的读写操作)
- 基于JOS 80x86 的堆栈切换简要分析
- Nodejs Monog 学习笔记
- Java学习笔记——异常中的继承问题
- CVTE的电话面试
- Auto Layout— 实现等分
- Android中文件读写(输入流和输出流)操作总结(附源代码)
- Codeforces Round #148 (Div. 1)C 树形dp
- KMP 模板 next数组
- xcode替换同名图片后,显示的还是旧图片。各种清除缓存都没有解决问题
- VS 用户自定义控件未出现在工具箱的解决方案
- 二十三、C++程序设计必知:常引用、常对象和对象的常成员
- UNIX系统实现
- Android 使用Fragment,ViewPagerIndicator 制作csdn app主要框架
- 翻译利器Ace Translator半秒启动版