重学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();
    }
}
相关推荐
52Hz1182 分钟前
力扣207.课程表、208.实现Trie(前缀树)
python·leetcode
骇城迷影6 分钟前
从零复现GPT-2 124M
人工智能·pytorch·python·gpt·深度学习
前端程序猿i7 分钟前
第 8 篇:Markdown 渲染引擎 —— 从流式解析到安全输出
开发语言·前端·javascript·vue.js·安全
Java小卷8 分钟前
KIE Drools 10.x 规则引擎快速入门
java·后端
kronos.荒8 分钟前
滑动窗口:寻找字符串中的字母异位词
开发语言·python
fengsen52113149 分钟前
Windows操作系统部署Tomcat详细讲解
java·windows·tomcat
竟未曾年少轻狂11 分钟前
Spring Boot 项目集成 Redis
java·spring boot·redis·缓存·消息队列·wpf·redis集群
_codemonster19 分钟前
java web修改了文件和新建了文件需要注意的问题
java·开发语言·前端
Full Stack Developme20 分钟前
spring #{} 与 ${} 区别
windows·python·spring
马腾化云东21 分钟前
Agent开发应知应会(Langfuse):Langfuse Session概念详解和实战应用
人工智能·python·llm