将当前项目目录下的所有“.txt“文件复制一份,复制文件的名字格式:原文件名“_cp.txt“.

2023-05-16

public class Test04 {
    public static void main(String[] args) throws IOException {

       //获取当前目录
        File file =new File("."); 

       //在当前目录下把带有".txt"的文件放到subs的数组里(这里用lambda表达式书写一个匿名内部类)
        File[] subs = file.listFiles(f->f.getName().contains(".txt"));

        //用增强for循环遍历整个数组找到每个".txt"的文件
        for(File sub:subs){
            String name = sub.getName();//得到文件名
            name = name.substring(0,(sub.getName().length()-4));//截取文件名后缀前的名字

        //创建一个名字叫name文件
            FileInputStream fis = new FileInputStream(name+".txt");

        //把name文件复制成叫name_cp.txt文件
            FileOutputStream fos = new FileOutputStream(name+"_cp.txt");

            int d;
        //读的是d的2进制的低八位
            while ((d=fis.read())!=-1){
        //写出的是d的2进制的低八位
                fos.write(d);
            }
            System.out.println("复制成功");
            fis.close();
            fos.close();
        }

    }
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将当前项目目录下的所有“.txt“文件复制一份,复制文件的名字格式:原文件名“_cp.txt“. 的相关文章

  • C++ 对数组的快速排序算法

    include 34 stdio h 34 交换两个数 void swap int amp a int amp b int t 61 a a 61 b b 61 t 根据第一个数 xff0c 把小于第一个数的数放在前面 xff0c 把打印第
  • C++ 广度优先搜索,搜索二叉树,并且打印

    广度优先搜索 xff08 BFS xff09 什么是广度优先搜索 广度优先搜索就是层序遍历 xff0c 一层一层的搜索整个图 BFS的代码实现 使用数组实现静态的二叉树 xff0c 树的结构如下显示 代码如下显示 include 34 st
  • C++ 得到下一天的年月日的函数

    include 34 iostream 34 include 34 string 34 include 34 stdio h 34 using namespace std 得到下一个日期 void next day int amp year
  • 树莓派使用Thonny学习笔记1

    来C站这么久了 xff0c 最近在初学树莓派Raspberry Pi PIco 所以想在C站记录一下自己的学习过程 xff0c 到时候能回头看看自己的学习之路 今天学习了如何新建全局变量与按键输入模式 xff0c 和IO的输出模式配置 xf
  • error while loading shared libraries: librosconsole.so: cannot open shared object file: No such file

    错误背景 xff1a linux下运行ros相关文件出错 错误意思 xff1a Linux下这个的错误的大概意思还是路径问题 xff0c 要么是你下载的库真的不存在 xff0c 要么是没有添加环境变量 xff0c 不过大多数都属于后者 一
  • Python之多线程爬虫实践

    多线程爬虫实践 一 多线程的介绍及threading的基本使用1 什么是多线程 xff1f 2 如何创建一个基本的多线程 xff1a 二 使用Thread类创建多线程1 查看当前线程2 继承自threading Thread类 三 多线程共
  • 对比学习孪生网络之简单的手写数字集代码实战

    对比学习孪生网络 注 xff1a 大家觉得博客好的话 xff0c 别忘了点赞收藏呀 xff0c 本人每周都会更新关于人工智能和大数据相关的内容 xff0c 内容多为原创 xff0c Python Java Scala SQL 代码 xff0
  • Linux驱动框架学习——I2C驱动体系

    最近打算写一个Camera项目 xff0c 涉及调试内核 优化开机 从启动到获取第一帧图像的时间 xff0c 因为在查看Camera相关内核源码后发现底层Camera总线是类似I2C的 xff0c 所以结合 正点原子驱动开发指南 和 Lin
  • 关于IMX6ULL挂载内核失败解决办法(2)Retry count exceeded; starting again

    目录 开发板 xff1a 问题Bug xff1a 解决办法一 xff1a xff08 最初问题定位 xff1a Ubuntu的IP重复导致 xff09 解决办法二 xff1a xff08 放弃tftp xff0c 改用nfs xff09 开
  • 【基于IMX6ULL开发板开机摄像头的自启动】

    项目场景 xff1a 这里简述项目相关背景 xff1a 最近在准备暑期实习和秋招 xff0c 准备一个Camera项目 xff0c 涉及调试内核 优化开机 从启动到获取第一帧图像的时间 xff0c 硬件平台为正点原子IMX6ULL开发板 x
  • 上海青浦区大众驾校(科目二·自动挡)真实考场操作全程

    上海大众驾校真实考场 xff0c 科目二 xff08 自动挡 xff09 xff0c 考试过程 xff1a 零 考试开始准备工作 xff1a 1 开始考试 xff0c 监考员会将车子摆正对准开进考场的箭头路标 xff0c 上车系安全带 调座
  • Linux多进程/线程编程之【fork()和exec()】

    目录 一 fork系统调用创建子进程 1 1 为什么要创建子进程 1 2 fork系统调用的内部原理 1 3 关于子进程 1 4 线程和fork 二 exec族函数及实战 2 1 为什么需要exec族函数 2 2 exec族的6个函数介绍
  • C++手撕 ACM——换座位-桌椅高度(取模运算)

    大三寒假要结束了 xff0c 继续备战秋招 xff0c 年前刷了些双指针 数组 链表的简单LeetCode题 xff0c 都没有做笔记 xff0c 现在也忘得差不多了 xff0c 计划写一份专栏记录刷题的过程 xff0c 复盘算法中的细节
  • C++手撕LeetCode——二叉树遍历(BFS层序遍历)

    大三寒假要结束了 xff0c 继续备战秋招 xff0c 年前刷了些双指针 数组 链表的简单LeetCode题 xff0c 都没有做笔记 xff0c 现在也忘得差不多了 xff0c 计划写一份专栏记录刷题的过程 xff0c 复盘算法中的细节
  • C++手撕LeetCode——双指针(滑动窗口)

    大三寒假要结束了 xff0c 继续备战秋招 xff0c 年前刷了些双指针 数组 链表的简单LeetCode题 xff0c 都没有做笔记 xff0c 现在也忘得差不多了 xff0c 计划写一份专栏记录刷题的过程 xff0c 复盘算法中的细节
  • 消息队列及常见消息队列介绍

    转载 消息队列及常见消息队列介绍 一 消息队列 MQ 概述 消息队列 xff08 Message Queue xff09 xff0c 是分布式系统中重要的组件 xff0c 其通用的使用场景可以简单地描述为 xff1a 当不需要立即获得结果
  • WIN10专业版修改用户名名字

    有时候一些软件不支持中文路径 xff0c 这个时候中文用户名就很绝望 xff0c 所以给出修改的视频链接以及坑 链接 视频 坑 更换超级用户后 xff0c 转到超级会员admin时电脑黑屏 有鼠标箭头 xff0c 但是不显示桌面 xff0c
  • 套利套保模型|BVAR、ECM、GARCH、价差

    线性回归OLS BVAR ECM GARCH 价差套利 套利策略 套保比率 套保权重 套保绩效
  • Java x的平方根

    x 的平方根 简单 给你一个非负整数 x xff0c 计算并返回 x 的 算术平方根 由于返回类型是整数 xff0c 结果只保留 整数部分 xff0c 小数部分将被 舍去 注意 xff1a 不允许使用任何内置指数函数和算符 xff0c 例如
  • kvm的概念

    目录 1 KVM的概念 2 前期准备 3 案例实施 kvm的概念 KVM xff08 Kernel based Virtual Machine xff09 是一个开源软件 xff0c 基于内核的虚拟化技术 xff0c 实际是嵌入系统的一个虚

随机推荐