IO流——字节流

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IO流——字节流相关的知识,希望对你有一定的参考价值。

基本操作与字符流类相同。

但它仅可以操作字符,还可以操作其他媒体文件

字符流的缓冲区是字符数组,字节流的缓冲区是字节数组

例程:

copy一个JPG文件

public void writeObj()
{
     //1.创建字节流对象,用于操作文件
     FileOutputStream fos=new FileOutputStream("bytedeom.txt");
      //写数据,不需要缓冲,直接写入目的地。
     fos.flush(); //无意义  缓冲区对象中是有意义的。
     fos.close();  //关闭资源对象。有意义
}

public void readObj()
{
     //1.创建一个读取流对象,和指定文件关联
     FileInputStream fis=new FileInputStream("bytedeom.txt");
     //一次读入一个字节
     int ch=0;
     while((ch=fis.read())!=-1)
     {
         System.out.println((char)ch);
     }
     
}

 

以上是关于IO流——字节流的主要内容,如果未能解决你的问题,请参考以下文章

Java IO 字节流与字符流

IO流-字节流

Java IO流-字节流

Java字节流和字符流,是时候总结一下IO流了

Java IO 字节流与字符流

IO流24 - 字节流 - 字节流的四种复制文件方式对比