知识大全 java读取文件内容写入到byte数组中
Posted 内容
篇首语:最慢的步伐不是跬步,而是徘徊;最快的脚步不是冲刺,而是坚持。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 java读取文件内容写入到byte数组中相关的知识,希望对你有一定的参考价值。
有时候 我们需要将读取文件的内容到一个byte[] 数组中 然后对这个数组进行一些修改 这时 我们可以借助于ByteArrayOutputStream 这个类来实现
ByteArrayOutputStream 顾名思义 同样是一个OutputStream 那么 对于它的写入操作 和其他的 OutputStream应该是没有什么两样 写入代码可以说是随手拈来的 与其他输出流的不同之处在于 ByteArrayOutputStream写入到内存中 并提供一个 toByteArray() 方法返回我们所需要的byte[]
下面 用一小段代码 具体演示一下如何操作 希望菜鸟同志们都能明白吧
示例中 用了BufferedInputStream 每次读取 k数据
package apache demo;
import java io BufferedInputStream;
import java io ByteArrayOutputStream;
import java io FileInputStream;
import java io IOException;
public class Stream Byte
public static void main(String[] args) throws IOException
BufferedInputStream in = new BufferedInputStream(new FileInputStream( /media/music/hello ogg ));
ByteArrayOutputStream out = new ByteArrayOutputStream( );
System out println( Available bytes: + in available());
byte[] temp = new byte[ ];
int size = ;
while ((size = in read(temp)) != )
out write(temp size);
in close();
byte[] content = out toByteArray();
System out println( Readed bytes count: + content length);
相关参考
这几天在做一个东西研究PHP读取行数较多的文件(大概上百万行)考虑到效率问题进行了简单的研究总结如下 第一条file()函数的效率问题 file()函数的效率很底下如果是有规律的文件比如每行一
publicstaticbooleanupdateFile(Stringstr) str=test; booleanblg=false; try BufferedWriterbw=ne
JAVA读取xml文件中节点值 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! importwcd
在c#中运用到操作流时首先要加入以下两个命名空间 usingSystemIO; usingSystemCollections; 我总结了以下几种方式来进行IO操作很简便但却很实用 目录的创
前言 某些时候我们想存储一些整形长整形的内容到一些地方当然你可能会用分隔来存比如 这种形式并没有错但存以几个缺点 字符串格式占用空间太多在java里以上字符串至少条占*=Byte不管是读
遍历现有XML文件,同时写入到新文件中 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 用xpat
Java相对路径读取文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 不管你是新手还是老鸟在程
JAVA如何实现从最后一行读取文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! JAVA如何实
Java读取xml文件的四种方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! xml文件 X
用Java多线程实现无阻塞读取远程文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 我是不怎么