java字节流

一、IO流

1、概述

2、分类

 

3、总结

 

 

 

 

二、字节流

1、字节流写数据的三种方式

 示例:

package com.itbianma12;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class Demo {
    public static void main(String[] args)throws IOException {
        FileOutputStream fos=new FileOutputStream("myExtends\\fos.txt");
        fos.write(97);
        fos.write(55);
        fos.close();
    }
}

 

package com.itbianma12;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class Demo {
    public static void main(String[] args) throws IOException {
        FileOutputStream fos=new FileOutputStream("myExtends\\fos.txt");
        //写数据方式一
        fos.write(97);
        fos.write(98);
        fos.write(99);
        //写数据方式二
        //byte[] bys={100,101,102};
        byte[] bys="123".getBytes();
        fos.write(bys);
        //写数据方式三
        byte[] bys1="sw".getBytes();
        fos.write(bys1,1,bys1.length-1);
        fos.close();
    }
}

运行结果:

 

2、字节流写数据如何换行

 

 

3、字节流写数据如何追加

示例: 

 

4、字节流写数据的异常处理

 示例:

 

5、字节流读数据

(1) 方式一:一次读一个字节

(2)方式二:一次读一个字节数组

 

6、字节流复制文本文件

 

7、字节流复制图片

 

8、字节缓冲流

 示例:

package com.itbianma14;

import java.io.*;

public class Demo {
    public static void main(String[] args) throws IOException {
        //字节缓冲输出流
        BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("myExtends\\bos.txt"));
        bos.write("hello\r\n".getBytes());
        bos.write("world\r\n".getBytes());
        bos.close();

        //字节缓冲输入流
        BufferedInputStream bis = new BufferedInputStream(new FileInputStream("myExtends\\bos.txt"));
        //单字节输入
        int by;
        while ((by = bis.read()) != -1) {
            System.out.print((char) by);
        }
        //字节数组输入
        byte[] bys = new byte[1024];
        int len;
        while ((len = bis.read(bys)) != -1) {
            System.out.println(new String(bys, 0, len));
        }
        bis.close();
    }
}

 

9、复制视频

 

 

 

 

posted @ 2023-12-14 13:20  搬砖滴  阅读(9)  评论(0编辑  收藏  举报