手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android中文件读写(输入流和输出流)操作小结
Android中文件读写(输入流和输出流)操作小结
摘要:1.Android中文件读写的原理:(1).所有文件的储存都是字节的储存。(2).在磁盘上保留的并不是文件的字符而是先把字符编码成字节,再储...

1. Android中文件读写的原理:

(1).所有文件的储存都是字节的储存。

(2).在磁盘上保留的并不是文件的字符而是先把字符编码成字节,再储存这些字节到磁盘。

(3).在读取文件(特别是文本文件)时,也是一个字节一个字节的读取以形成字节序列。

2. 字节流和字符流的区别:

(1).字节流提供了处理任何类型的IO操作的功能,但它不能直接处理Unicode字符,字符流就可以。

(2).字节流转换成字符流可以用InputStreamReader,OutputStreamWriter。

一般我们在使用的时候通常用字节流。

3. 文件读写的步骤:

(1).首先建立通道。

(2).然后建立数据存储空间。

(3).然后开始读写数据。

(4).关闭流。

4. 输入流和输出流:

(1).输入流:程序从输入流读取数据源。数据源包括外界(键盘、文件、网络…),即是将数据源读入到程序的通信通道。

Android中文件读写(输入流和输出流)操作小结1

(2).输出流:程序向输出流写入数据。将程序中的数据输出到外界(显示器、打印机、文件、网络…)的通信通道。

Android中文件读写(输入流和输出流)操作小结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(); }

【Android中文件读写(输入流和输出流)操作小结】相关文章:

解决Android arChartengine 导入工程出错办法

Android中查看服务是否开启的工具类

Android中实现动态切换组件背景的操作

android弹出activity设置大小的方法

Android Studio打包时解决V4包重复的问题

Android开发中比较耗时的一些操作小结

Android控件系列之EditText使用方法

Android监听文件和目录动态

android开发中获取手机分辨率大小的方法

Android主流屏幕分辨率介绍

精品推荐
分类导航