Android读取内存中的文件返回一个byte数组
2017-12-12 15:10
645 查看
上一篇写到Android中byte数组生成文件并保存到手机
那么接下来我们学习一下Android读取内存文件返回byte数组
String PATH_BASE = Environment.getExternalStorageDirectory().getAbsolutePath() + "/contec"; File _file = new File(PATH_BASE, "PM10_CASE_DAtA.txt"); byte[] readFile = readFile(_file); private byte[] readFile(File file) { // 需要读取的文件,参数是文件的路径名加文件名 if (file.isFile()) { // 以字节流方法读取文件 FileInputStream fis = null; try { fis = new FileInputStream(file); // 设置一个,每次 装载信息的容器 byte[] buffer = new byte[1024]; ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); // 开始读取数据 int len = 0;// 每次读取到的数据的长度 while ((len = fis.read(buffer)) != -1) {// len值为-1时,表示没有数据了 // append方法往sb对象里面添加数据 outputStream.write(buffer, 0, len); } // 输出字符串 return outputStream.toByteArray(); } catch (IOException e) { e.printStackTrace(); } } else { //System.out.println("文件不存在!"); } return null; }
相关文章推荐
- Android 读取内存文件返回byte数组
- android 将图片内容解析成字节数组,将字节数组转换为ImageView可调用的Bitmap对象,图片缩放,把字节数组保存为一个文件,把Bitmap转Byte
- 分享下java 读取目录及子目录下指定文件名的路径 并放到一个List数组里面返回遍历和写到文件里
- android 将图片内容解析成字节数组,将字节数组转换为ImageView可调用的Bitmap对象,图片缩放,把字节数组保存为一个文件,把Bitmap转Byte
- 读取指定文件夹下的全部文件,可通过正则进行过滤,返回文件路径数组 -- 基于node的一个函数
- android 将图片内容解析成字节数组,将字节数组转换为ImageView可调用的Bitmap对象,图片缩放,把字节数组保存为一个文件,把Bitmap转Byte
- 分享下java 读取目录及子目录下指定文件名的路径 并放到一个List数组里面返回遍历和写到文件里
- android 将图片内容解析成字节数组,将字节数组转换为ImageView可调用的Bitmap对象,图片缩放,把字节数组保存为一个文件,把Bitmap转Byte
- 工具类,下载文件,参数给个URL,返回一个Byte数组,byte数组当参数写入指定的路径中
- java 读取目录及子目录下指定文件名的路径 并放到一个List数组里面返回遍历和写到文件里
- android 将图片内容解析成字节数组,将字节数组转换为ImageView可调用的Bitmap对象,图片缩放,把字节数组保存为一个文件,把Bitmap转Byte
- android读取内存和sd卡中的txt文件
- Java读取文件内容到byte[]数组中
- Python:一个类,读取邮件文件,然后返回其指定的部分,例如Subject, Date, Body, attachementsname or attachement.
- 二级指针在函数中的应用(读取文件到BYTE*数组中)
- 读取目录下的文件得到一个数组
- android 将图片内容解析成字节数组,将字节数组转换为ImageView可调用的Bitmap对象,图片缩放,把字节数组保存为一个文件,把Bitmap转Byt
- 读取目录下的文件得到一个数组
- C++读取以空格作为数据区分标记,以回车为行标记的txt文件到一个整数数组(字符串妙用)
- android中使用jni 在c++层返回一个数组到java