欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Java使用字节流写入写出图片或文件经典代码

时间:2023-07-02
// 源码
@Test
public void io() {
    // 获取文件
    File file = new File("C:\Users\Administrator\Desktop\01.pdf");
    // 初始化输入流
    FileInputStream fis = null;
    // 初始化输出流
    FileOutputStream fos = null;
    try {
        // 使用输入流读取文件
        fis = new FileInputStream(file);
        // 创建输出文件
        fos = new FileOutputStream("D:\新建文件夹\Westlife.pdf");
        // 设置读取字节数
        byte[] bytes = new byte[1024];
        // 记录实际读取到的字节数
        int len;
        // 循环读取
        while ((len = fis.read(bytes)) != -1) {
            // 将流输出到指定文件
            fos.write(bytes);
        }
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        // 关闭输入的文件流
        if (fis != null) {
            try {
                fis.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        // 关闭输出的文件流
        if (fos != null) {
            try {
                fos.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。