Java进阶文件输入输出实操(图片拷贝)

embedded/2025/2/6 22:46:36/
Java进阶文件输入输出实操(图片拷贝)
  • 把某个目录下的全部图片,全部拷贝到另外一个目录

    package test;

    import domee.chapter6_7.B;

    import java.io.*;

    public class Ex10_10 {
    public static void main(String[] args) throws IOException {
    String dir = “C:\Users\123\Desktop\test”;
    creatFile(dir);
    File file = new File(dir+“\img”);
    File[] files = file.listFiles();
    for (File file1 : files){
    String name = file1.getName();
    System.out.println(name);
    copy(file.getAbsolutePath()+“”+name,dir+“\copy”+name);
    }

    }public static void creatFile(String dir){File file = new File(dir+"\copy");file.mkdir();
    }public static void copy(String from,String to)throws IOException {InputStream inputStream = new FileInputStream(from);OutputStream outputStream = new FileOutputStream(to);BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream);BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(outputStream);byte[] bytes = new byte[inputStream.available()];int size ;while ( (size = inputStream.read(bytes))!= -1){bufferedOutputStream.write(bytes,0,size);}bufferedInputStream.close();bufferedOutputStream.close();}
    

    }


http://www.ppmy.cn/embedded/160141.html

相关文章

用BGP的路由聚合功能聚合大陆路由,效果显著不?

正文共:666 字 11 图,预估阅读时间:1 分钟 之前我们统计过中国境内的IP地址和路由信息(你知道中国大陆一共有多少IPv4地址吗?),不过数量比较多,有8000多条。截止到2021年底&#xff…

IOC三种实现方式的区别

在Spring框架中,IOC(控制反转)通过依赖注入(DI)来实现,而依赖注入主要有三种实现方式:构造器注入、Setter注入和字段注入。每种方式都有其特点、适用场景和优缺点。以下是它们的详细对比&#x…

YOLOV11改进1-检测头篇

文章目录 前言一、YAML修改二、模型训练1.数据集准备2.环境准备3.训练3.1原结构训练3.2更改后的模型 三.效果对比1.原始结构2.修改后的结果3.详细对比 总结 前言 目标检测领域里,小目标一直是一个难点问题,虽然我们可以用YOLOSAHI的方式进行滑动窗口推理…

【论文分享】Ultra-AV: 一个规范化自动驾驶汽车纵向轨迹数据集

和大家分享一份最近的工作! 统一自动驾驶纵向轨迹数据集(Ultra-AV) 摘要 自动驾驶车辆在交通运输领域展现出巨大潜力,而理解其纵向驾驶行为是实现安全高效自动驾驶的关键。现有的开源AV轨迹数据集在数据精炼、可靠性和完整性方…

SpringMVC SpringMVC响应 一、数据处理及跳转

1. 结果跳转方式 ①.ModelAndView 设置ModelAndView对象 , 根据view的名称 , 和视图解析器跳到指定的页面 <bean id"templateResolver" class"org.thymeleaf.spring4.templateresolver.SpringResourceTemplateResolver"><property name"p…

Java设计模式:行为型模式→状态模式

Java 状态模式详解 1. 定义 状态模式&#xff08;State Pattern&#xff09;是一种行为型设计模式&#xff0c;它允许对象在内部状态改变时改变其行为。状态模式通过将状态需要的行为封装在不同的状态类中&#xff0c;实现对象行为的动态改变。该模式的核心思想是分离不同状态…

机器学习基本概念(附代码)

一、算法与模型的关系 在机器学习领域&#xff0c;算法和模型是两个核心概念。算法是一种偏抽象的概念&#xff0c;它定义了计算机解决问题的步骤和流程。而模型则是更加具体的概念&#xff0c;通过代码实现特定算法来完成任务。数学上&#xff0c;一个简单的模型可以表示为 y…

Kafka SSL(TLS)安全协议

文章目录 Kafka SSL&#xff08;TLS&#xff09;安全协议1. Kafka SSL 的作用1.1 数据加密1.2 身份认证1.3 数据完整性1.4 防止中间人攻击1.5 确保安全的分布式环境1.6 防止拒绝服务&#xff08;DoS&#xff09;攻击 2. Kafka SSL 配置步骤&#xff08;1&#xff09;创建 SSL 证…