`
leo1211
  • 浏览: 137987 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

将文件读入到字节数组

阅读更多
/** 
     * 文件转化为字节数组 
     *  
     * @param file 
     * @return 
     */ 
    public static byte[] getBytesFromFile(File file) {  
        byte[] ret = null;  
        try {  
            if (file == null) {  
                log.error("helper:the file is null!");  
                return null;  
            }  
            FileInputStream in = new FileInputStream(file);  
            ByteArrayOutputStream out = new ByteArrayOutputStream(4096);  
            byte[] b = new byte[4096];  
            int n;  
            while ((n = in.read(b)) != -1) {  
                out.write(b, 0, n);  
            }  
            in.close();  
            out.close();  
            ret = out.toByteArray();  
        } catch (IOException e) {  
            log.error("helper:get bytes from file process error!");  
            e.printStackTrace();  
        }  
        return ret;  
    } 
分享到:
评论

相关推荐

    WAVREAD 读取单个数据:将声音数据读入单个(4 字节)数组。-matlab开发

    通常的 WAVREAD 将文件中的数据保存到 8 字节数组中(每个元素占用 8 字节的内存空间),但是 WAV 声音文件格式的标准假设每个数据样本最大为 4 字节。 如果您必须阅读长时间的声音文件(例如 5 或 6 小时的录音),...

    commons-io-2.CHM

    writeByteArrayToFile:将字节数组内容写到文件中。 writeLines:将容器中的元素的toString方法返回的内容依次写入文件中。 writeStringToFile:将字符串内容写到文件中。 二、IOUtils 打开IOUtils的api文档,我们...

    Making-Alice-Small

    让爱丽丝变小 要做的事情: 编码: 打开文件 通读并在每行末尾附加“\n” 计算每行中的字符类型并保存到数组 遍历该数组并将每个元素放入具有...然后 .huf 文件将被读入一个字节数组 为此,遍历每一位以找到叶节点,

    java 编写文件上传类简单易用

    我们可以用类似于 ReceiveServlet 中的方式将这个请求的输入流读入一个长度为 Content-Length 的字节数组,接下来就是将这个字节数组里的内容全部提取出来了。 D)解码 解码对我们来说是整个上载过程最繁琐的一个...

    JAVA流读取中英文字符

    使用RandomAccessFile 流读取hello.txt文件舍弃其前4行 和 后... 将正好 len 个字节从此文件读入 byte 数组,并从当前文件指针开始 readByte() 从此文件读取一个有符号的八位值。 readChar() 从此文件读取一个字符。

    进出库管理系统源码

    删除容器 = 读入字节集 (文件号, 取文件长度 (文件号)) 文本数组 = 分割文本 (到文本 (删除容器), #换行符, ) .计次循环首 (取数组成员数 (文本数组), x) .如果 (当前选中 + 1 = x) 文本数组2 = 分割文本 ...

    西南交大高级语言程序设计第3次实验报告.zip

    编写程序,从文件b.txt读出n值,建立长度为n的动态1维整型数组,然后继续从文件b.txt读入n个整数存于该数组,进行由小到大排序,最后将排序结果输出到字符文件c.txt中。 要求的输出格式是每个整数%6d,每输出5个整数...

    基于Qt的开源小项目,数据安全工具QuickEncrypt

    将用户输入的密码明文转换成utf-8字节数组(不包含0结束符),计算MD5和SHA1,将MD5结果用作AES 128位密钥,将SHA1结果用作RC4密钥。 2.4 文本加密策略 a.将明文数据转换成utf-8字节数组(包含0结束符); b....

    j2me 中地图图层文件的读取及其控制应用

    在游戏中设计中经常应用到地图,在地图图层要用到字节数组进行背景地图的配置,我发布了一个地图文件的存储,现在给地图配置文件的读入方法,并给了地图的源文件,如果想自己编写地图文件 到 j2me 编程中图片图层文件的...

    C语言程序设计标准教程

    6. 把一个文本文件读入内存时,要将ASCII码转换成二进制码, 而把文件以文本方式写入磁盘时,也要把二进制码转换成ASCII码,因此文本文件的读写要花费较多的转换时间。对二进制文件的读写不存在这种转换。 7. 标准...

    13.第十三章 文件.txt

    (6)把文本文件读入内存时,要将ASCII码转换成二进制码。把内存数据以文本方式写入磁盘时,要将二进制码转换成ASCII码。因此文本文件的读写花费较多的转换时间,对二进制文件的读写不存在这些转换。 (7)标准...

    IO体系.java

    |--ByteArrayInputStream/:字节数组输入流。操作的都是内存中的数组,所以不需要关闭。把数组封装到流中,可以提供更多的方法操作数组。 | |--SequenceInputStream/:序列流。将多个读取流合并成一个读取流,可以...

    经典C程序源代码文件(220个).zip

    006 显示变量所占字节数 007 自增/自减运算 008 数列求和 009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机)界面 012 用一维数组统计学生成绩 013 用二维数组实现矩阵转置 014 求解二维数组的最大/最小元素 ...

    ENVI 文件阅读器,2010 年 2 月 9 日更新:读取 ENVI 光栅文件。 支持所有交错、数据类型(复杂除外)和字节顺序。-matlab开发

    I = ENVIREAD(FILENAME) 使用来自相应头文件 FILENAME.hdr 的信息将 ENVI 二进制文件读入数组。 输出结构 I 包含字段 Ix、Iy、Iz 和 I.info,分别包含 x 坐标向量、y 坐标向量、图像数据和标题信息。 Iz 将采用任何...

    strust文件上传

    //将数据读入byte数组的一部分,其中读入字节数的最大值是8192,读入的字节将存储到,buffer[0]到buffer[0+8190-1]的部分中 //streamIn.read方法返回的是实际读取字节数目.如果读到末尾则返回-1.如果bytesRead返回...

    C++实现书籍管理,以file格式存储信息

    3)程序中动态申请存放M本书的数组,将文件1的书名装入内存中; 4)对书名进行升序排序,并保存到文件2中: 5)输入任意书名,使用折半查找算法实现查询功能: 注意: (1)用指针数组,实现书名定义的方法: const int M=10; ...

    220个经典C语言源码

    从简单到难的220来个经典C程序 第一部分 基础篇 001 第一个C程序 002 运行多个源文件 003 求整数之积 004 比较实数大小 005 字符的输出 006 显示变量所占字节数 007 自增/自减运算 008 数列求和 009 乘法...

    c语言实例解析(基础篇)1~41

    006 显示变量所占字节数 007 自增/自减运算 008 数列求和 009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机)界面 012 用一维数组统计学生成绩 013 用二维数组实现矩阵转置 014 求解二维数组的最大/...

    220个C语言经典代码

    006 显示变量所占字节数 007 自增/自减运算 008 数列求和 009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机)界面 012 用一维数组统计学生成绩 013 用二维数组实现矩阵转置 014 求解二维数组的最大/...

Global site tag (gtag.js) - Google Analytics