重学java 63.IO流 字节流 ④ 文件复制

身处泥泞,看满山花开

------ 24.6.4

图片复制

分析

1.创建两个对象

FilelnputStream --->读取指定的文件

FileOutputStream ---> 将读到的字节写到指定的位置

2.边读边写

java 复制代码
import java.io.FileInputStream;
import java.io.FileOutputStream;

public class Demo268PhotoCopy {
    public static void main(String[] args) throws Exception {
        // 1.创建FileInputStream
        FileInputStream fis = new FileInputStream("D:\\2LFE\\Desktop\\前端三剑客\\css\\CSS.day3\\头像.jpg");
        // 2.创建一个FileOutputStream,将读取的图片写到指定的位置
        FileOutputStream fos = new FileOutputStream("AllWillBest_Java\\头像.jpg");
        // 3.定义一个数组,new一个byte
        byte[] bytes = new byte[1024];
        // 4.边读边写,len代表读取的个数
        int len;
        while ((len = fis.read(bytes)) != -1) {
            fos.write(bytes, 0, len);
        }
        // 5.关闭文件,先开后关
        fos.close();
        fis.close();
    }
}
相关推荐
石山代码1 分钟前
类型限定符的底层实现原理是什么?
python
霸道流氓气质4 分钟前
Spring AI Alibaba Skills 完整实战:从零构建智能会议助手
java·人工智能·spring
雾沉川6 分钟前
PyCharm 2025.2 完整安装与配置技术教程
ide·python·pycharm
a诠释淡然11 分钟前
C++模板元编程—现代C++的黑魔法
开发语言·c++
眠りたいです12 分钟前
LangChainv1:agent快速上手与中间件认识
人工智能·python·中间件·langchain·langgraph
2601_9563198814 分钟前
期货报单被拒怎么识别与处理:order 状态与 last_msg 用法
python·区块链
极客先躯14 分钟前
高级java每日一道面试题-2026年02月04日-实战篇[Docker]-如何在容器之间共享数据?
java·运维·网络·docker·容器·自动化·高级面试题
真实的菜15 分钟前
微服务架构痛点
java·微服务·架构
小楊不秃头16 分钟前
Spring:Bean的存储
java·spring·bean
西凉的悲伤17 分钟前
多线程彻底掌握 CompletableFuture:从入门到项目实战
java·多线程·future·completable·异步