知识大全 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);  

             

       

cha138/Article/program/Java/hx/201311/26724

相关参考

知识大全 php有规律大文件的读取与写入

  这几天在做一个东西研究PHP读取行数较多的文件(大概上百万行)考虑到效率问题进行了简单的研究总结如下  第一条file()函数的效率问题  file()函数的效率很底下如果是有规律的文件比如每行一

知识大全 java操作将内容写入文件

  publicstaticbooleanupdateFile(Stringstr)    str=test;  booleanblg=false;  try  BufferedWriterbw=ne

知识大全 JAVA读取xml文件中节点值

JAVA读取xml文件中节点值  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  importwcd

知识大全 c#文件的创建、读取及写入

  在c#中运用到操作流时首先要加入以下两个命名空间  usingSystemIO;  usingSystemCollections;  我总结了以下几种方式来进行IO操作很简便但却很实用  目录的创

知识大全 java 整形数组、字节流的互转

  前言  某些时候我们想存储一些整形长整形的内容到一些地方当然你可能会用分隔来存比如    这种形式并没有错但存以几个缺点  字符串格式占用空间太多在java里以上字符串至少条占*=Byte不管是读

知识大全 遍历现有XML文件,同时写入到新文件中

遍历现有XML文件,同时写入到新文件中  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  用xpat

知识大全 Java相对路径读取文件

Java相对路径读取文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  不管你是新手还是老鸟在程

知识大全 JAVA如何实现从最后一行读取文件

JAVA如何实现从最后一行读取文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JAVA如何实

知识大全 Java读取xml文件的四种方法

Java读取xml文件的四种方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  xml文件  X

知识大全 用Java多线程实现无阻塞读取远程文件

用Java多线程实现无阻塞读取远程文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我是不怎么