IO流---字节流

Posted 妖碧落

tags:

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

IO流  用来处理设备之间的数据传输

  分为 输入流    和  输出流

按操作类型分为字符流  和 字节流

  字节流:   可以操作任意数据

  字符流 : 只能操作字符

 

字节流抽象父类

      InputStream     OutputStream

   再往下的子类:   文件输入输出流    FileInputStream    FileOutputStream  

//  输出流, 如果文件不存在会创建一个,   如果文件存在,需要续写的话,加一个参数    new FileOutputStream("bbb.txt",true);    true 代表追加 
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class demon1_FileInputStream {

    public static void main(String[] args) throws IOException  {
        //demo1();
        FileInputStream fl2 = new FileInputStream("xxx.txt");
        int b;
        while((b=fl2.read())!= -1){
            System.out.println(b);
        }
        fl2.close();
    }

    public static void demo1() throws FileNotFoundException, IOException {
        FileInputStream fl1 = new FileInputStream("xxx.txt");
        int x = fl1.read();    // 读取一个字节         ASK码表    GBK
        System.out.println(x);
        int y = fl1.read();
        System.out.println(y);
        fl1.close();//关流  释放资源
    }

}
public class demon2_OutputStream {
  //  输出流, 如果文件不存在会创建一个,   如果文件存在,需要续写的话,加一个参数    new FileOutputStream("bbb.txt",true);    true 代表追加 
    public static void main(String[] args) throws IOException {
        FileOutputStream fo1 = new FileOutputStream("yyy.txt");
        /*fo1.write(97);
        fo1.write(98);
        fo1.write(99);*/
        fo1.write(100);
        
        fo1.close();
        
    }

 

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

Java IO 字节流与字符流

IO流-字节流

Java IO流-字节流

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

Java IO 字节流与字符流

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