将一个文件 读入一个数组中
来源:互联网 发布:国家为什么不管公知 编辑:程序博客网 时间:2024/05/16 01:24
(在不知道文件大小的时候)
可以用 ByteArrayInputStream bais = new ByteArrayInputStream(inputStream); ByteArrayOutputStream baos = new ByteArrayOutputStream(outputStream);
while((int i = bais.read(b,0,b.length) ) != -1){
baos.write(b,0,i);
}
i = bais.read(b,0,b.length); 最后 整个文件都会在这个流中。 然后 byte[] data = baos.toByteArrays(); 就可以完全讲一个文件存入一个数组中。
(在知道文件大小的时候)
另外,还可以这样,在知道文件大小(contentLength)的情况下 ,可以这样:
BufferedInputStream bis = new BufferedInputStream(inputStream);
byte[] data = new byte[contentLength];
int i = 0 ;
int offset = 0;
while( offset < conetentLength){
i = bis.read(data,offset,data.length - offset);
if(i == -1){
break;
}
offset += i;
}
- 将一个文件 读入一个数组中
- C++ 将一个文件读入数组再读出数组
- 用C语言实现将一个文件读入内存中
- 将一个txt文档中所有字符读入一个数组中的代码
- 【转】用C语言实现将一个文件读入内存中(分享转载)
- 将文件每一行读入到string类型的vector 对应一个元素中
- Python:将文件中的数据读入到数组中
- C++将csv文件数据读入数组中
- 将一个文本里的信息,读入到 list 中
- 从磁盘中读入一个文件并写入另一个文件
- android读入一个txt文件
- 从一个文件中读入行在输出
- 将csv文件读入到数组里
- 如何将.txt文件读入到数组
- 编写程序读入一组string类型的数据,并将它们存储在vector中,再将vector对象复制给一个字符指针数组。
- 将一个目录下的所有文件的文件名存入一个数组中
- 编写一个程序,最多将10个donation值读入到一个double数组中。程序遇到非数字输入时将结束输入,并报告这些数字的平均值以及数组中有多少个数字大于平均值。
- fileread函数:IDL中将文本文件读入一个字符串数组中,每一行作为一个元素
- Logic of GLPCT update
- Oracle函數31-40
- Apache james mailserver + Claros inTouch webmail
- Oracle函數21-30
- window下安装ubuntu(网上找到的,先储备着,呵呵)
- 将一个文件 读入一个数组中
- Oracle函數41-67
- Java 常用API文档
- 《Linux程序设计》读书笔记(一)
- 不成熟的代码
- net中的WMI编程(一):WMI介绍及简单应用
- 测试Hibernate中的三个属性:lazy,inverse,cascade
- dynamic_cast, 指针初始化
- 发送Email代码