/**
* 文件转化为字节数组
*
* @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 将文件中的数据保存到 8 字节数组中(每个元素占用 8 字节的内存空间),但是 WAV 声音文件格式的标准假设每个数据样本最大为 4 字节。 如果您必须阅读长时间的声音文件(例如 5 或 6 小时的录音),...
writeByteArrayToFile:将字节数组内容写到文件中。 writeLines:将容器中的元素的toString方法返回的内容依次写入文件中。 writeStringToFile:将字符串内容写到文件中。 二、IOUtils 打开IOUtils的api文档,我们...
让爱丽丝变小 要做的事情: 编码: 打开文件 通读并在每行末尾附加“\n” 计算每行中的字符类型并保存到数组 遍历该数组并将每个元素放入具有...然后 .huf 文件将被读入一个字节数组 为此,遍历每一位以找到叶节点,
我们可以用类似于 ReceiveServlet 中的方式将这个请求的输入流读入一个长度为 Content-Length 的字节数组,接下来就是将这个字节数组里的内容全部提取出来了。 D)解码 解码对我们来说是整个上载过程最繁琐的一个...
使用RandomAccessFile 流读取hello.txt文件舍弃其前4行 和 后... 将正好 len 个字节从此文件读入 byte 数组,并从当前文件指针开始 readByte() 从此文件读取一个有符号的八位值。 readChar() 从此文件读取一个字符。
删除容器 = 读入字节集 (文件号, 取文件长度 (文件号)) 文本数组 = 分割文本 (到文本 (删除容器), #换行符, ) .计次循环首 (取数组成员数 (文本数组), x) .如果 (当前选中 + 1 = x) 文本数组2 = 分割文本 ...
编写程序,从文件b.txt读出n值,建立长度为n的动态1维整型数组,然后继续从文件b.txt读入n个整数存于该数组,进行由小到大排序,最后将排序结果输出到字符文件c.txt中。 要求的输出格式是每个整数%6d,每输出5个整数...
将用户输入的密码明文转换成utf-8字节数组(不包含0结束符),计算MD5和SHA1,将MD5结果用作AES 128位密钥,将SHA1结果用作RC4密钥。 2.4 文本加密策略 a.将明文数据转换成utf-8字节数组(包含0结束符); b....
在游戏中设计中经常应用到地图,在地图图层要用到字节数组进行背景地图的配置,我发布了一个地图文件的存储,现在给地图配置文件的读入方法,并给了地图的源文件,如果想自己编写地图文件 到 j2me 编程中图片图层文件的...
6. 把一个文本文件读入内存时,要将ASCII码转换成二进制码, 而把文件以文本方式写入磁盘时,也要把二进制码转换成ASCII码,因此文本文件的读写要花费较多的转换时间。对二进制文件的读写不存在这种转换。 7. 标准...
(6)把文本文件读入内存时,要将ASCII码转换成二进制码。把内存数据以文本方式写入磁盘时,要将二进制码转换成ASCII码。因此文本文件的读写花费较多的转换时间,对二进制文件的读写不存在这些转换。 (7)标准...
|--ByteArrayInputStream/:字节数组输入流。操作的都是内存中的数组,所以不需要关闭。把数组封装到流中,可以提供更多的方法操作数组。 | |--SequenceInputStream/:序列流。将多个读取流合并成一个读取流,可以...
006 显示变量所占字节数 007 自增/自减运算 008 数列求和 009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机)界面 012 用一维数组统计学生成绩 013 用二维数组实现矩阵转置 014 求解二维数组的最大/最小元素 ...
I = ENVIREAD(FILENAME) 使用来自相应头文件 FILENAME.hdr 的信息将 ENVI 二进制文件读入数组。 输出结构 I 包含字段 Ix、Iy、Iz 和 I.info,分别包含 x 坐标向量、y 坐标向量、图像数据和标题信息。 Iz 将采用任何...
//将数据读入byte数组的一部分,其中读入字节数的最大值是8192,读入的字节将存储到,buffer[0]到buffer[0+8190-1]的部分中 //streamIn.read方法返回的是实际读取字节数目.如果读到末尾则返回-1.如果bytesRead返回...
3)程序中动态申请存放M本书的数组,将文件1的书名装入内存中; 4)对书名进行升序排序,并保存到文件2中: 5)输入任意书名,使用折半查找算法实现查询功能: 注意: (1)用指针数组,实现书名定义的方法: const int M=10; ...
从简单到难的220来个经典C程序 第一部分 基础篇 001 第一个C程序 002 运行多个源文件 003 求整数之积 004 比较实数大小 005 字符的输出 006 显示变量所占字节数 007 自增/自减运算 008 数列求和 009 乘法...
006 显示变量所占字节数 007 自增/自减运算 008 数列求和 009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机)界面 012 用一维数组统计学生成绩 013 用二维数组实现矩阵转置 014 求解二维数组的最大/...
006 显示变量所占字节数 007 自增/自减运算 008 数列求和 009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机)界面 012 用一维数组统计学生成绩 013 用二维数组实现矩阵转置 014 求解二维数组的最大/...