重学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();
    }
}
相关推荐
!停几秒前
数据结构时间复杂度
c语言·开发语言·算法
Cult Of几秒前
一个最小可扩展聊天室系统的设计与实现(Java + Swing + TCP)(2)
java·jvm·tcp/ip
充值修改昵称1 分钟前
数据结构基础:图论基础全面解析
数据结构·python·图论
allway23 分钟前
统信UOS桌面专业版开启 ROOT权限并设置 SSH 登录
java·数据库·ssh
一叶星殇5 分钟前
.NET 6 NLog 实现多日志文件按业务模块拆分的实践
开发语言·.net
别会,会就是不问6 分钟前
Junit4下Mockito包的使用
java·junit·单元测试
好好沉淀7 分钟前
Java 开发环境概念速查笔记(JDK / SDK / Maven)
java·笔记·maven
喵手7 分钟前
Python爬虫实战:城市公交数据采集实战:从多线路分页到结构化站点序列(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·城市交通数据采集·多线路分页导出csv·sqlite持久化存储
凹凸曼coding7 分钟前
Java业务层单元测试通用编写流程(Junit4+Mockito实战)
java·单元测试·log4j
C雨后彩虹13 分钟前
Java 并发程序性能优化:思路、方法与实践
java·线程·多线程·并发