Java 创建目录,移动文件,重命名文件名

Mcgs 屏幕Modbus RTU通讯调试 昆仑通态屏幕作为Modbus Master 与 Modbus Slave通过RS485接口实现通信的调试记录 阅读详情

前言

今天要使用Java File类,实现创建目录,移动文件,重命名文件名功能

代码实现

@org.junit.Test
    public void mvFileTest() {
        String fileName = "test.txt";

        // 目标文件目录
        String cameraPath = "C:/develop/project/lmes/ftp_root/camera";

        // 源文件
        File sourceFile = new File("C:/develop/project/lmes/ftp_root/temp/" + fileName);

        // 检查源文件是否存在
        if (sourceFile.exists()) {

            // 目标目录
            File targetPath = new File(cameraPath);

            // 目标文件
            File targetFile = new File(sourceFile + fileName);

            try {
                // 判断目标目录是否存在,不存在创建目录
                if (!targetPath.isDirectory()) {
                    /**
                     * mkdir() 创建目录,例如:D:/a
                     * mkdirs() 递归创建目录,例如:D:/a/b/c
                     */
                    targetPath.mkdirs();
                }

                // 判断目标目录下是否存在文件,存在则删除
                if (targetFile.exists()) {
                    targetFile.delete();
                }

                // 移动文件
                if (sourceFile.renameTo(targetFile)) {
                    System.out.println("移动文件成功");
                } else {
                    System.out.println("移动文件失败");
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        } else {
            System.out.println("源文件不存在");
        }
    }
2025华为OD机试真题+全流程解析+备考攻略+面试技巧+机考经验分享+Java/python/JS/C++/C语言实现 本专栏包含华为 OD 机试最新的 A卷+B卷+C卷+D卷+E卷题库,为全网最全、最新题库,500+真题。每一篇文章都包含了题目描述、解题思路以及实现代码。同时免费提供最新的在线OJ 刷题系统。已有上百名小伙伴通过刷真题题库通过了华为od机考,拒绝一切形式的代考,替考行为!!!以下是本专栏详细内容介绍:本专栏提供在线OJ刷题系统:OJ题库OJ系统注册&使用教程:OJ使用教程其他专栏以及答疑介绍:50+ 高频面试手撕真题,已有上百位小伙伴高频认证。1:机试没过,半年的冷冻期。2:已经订阅过我专栏的同学,推荐新人 阅读详情

相关推荐

10.2 在新能源、储能及电网节点的应用实践

构网型变流器技术在电力系统中的应用进展 构网型变流器技术正从理论研究走向规模化工程应用,为新能源并网提供主动支撑能力。该技术在光伏电站采用"部分构网"混合架构,由构网单元实现黑启动和弱网稳定;在风电场利用叶轮动能提供惯量响应。储能系统是理想的构网载体,可提供快速调频和动态电压支撑。在电网节点,构网型STATCOM可增强弱电网电压稳定性,大容量变流器可替代传统调相机。当前面临标准滞后、宽频振荡风险等共性挑战,需在可靠性、经济性间取得平衡。系统级协调控制和精确阻抗建模是应用成功的关键。

技术工作者 1110

java中实现File文件的重命名(renameTo)、将文件移动到其他目录下、文件的复制(copy)、目录和文件的组合(更加灵活方便)

java中实现File文件的重命名(renameTo)、将文件移动到其他目录下、文件的复制(copy)、目录和文件的组合(更加灵活方便)

日常笔记 | 干货分享 | 毕设源码 | 毕设指导 | 答辩指导 7051

【WRF安装】WRF编译错误:problems building executables look for error in the build log

WRF编译错误:problems building executables look for error in the build log

WW、forever的博客 753

java 重命名目录

Java中重命名目录 在Java编程中,经常需要对目录进行操作,例如创建、删除和重命名目录。本文将介绍如何在Java中重命名目录,以及如何使用代码示例演示这一过程。 重命名目录的方法 在Java中,可以使用File类的renameTo()方法来实现重命名目录的操作。该方法接受一个File对象作为参数,表示目标目录。如果重命...

weixin_31688167的博客 205

27、目标识别的最新进展

本文综述了目标识别(OID)领域的最新进展,重点介绍了质量评估、预处理和搜索空间缩减等关键技术。文章分析了多种质量指标,如缩减率、对完整性、召回率和精确率等,并探讨了它们的适用场景。同时,详细介绍了预处理中自动学习转换规则的方法,以及传统阻塞、排序邻域索引等搜索空间缩减技术。此外,文章还讨论了动态选择缩减技术的方法,并展望了未来研究方向,如更智能的预处理、自适应的缩减技术和与人工智能的结合。希望这些技术和方法能够为目标识别领域的研究和实践提供参考和帮助。

q5r6s7的博客 92

MOS管的体二极管在LLC中的作用

MOSFET是一个三端器件(G、D、S),在N沟道MOSFET的结构中,源极和漏极之间的N型材料中自然形成了一个寄生的PN结,这个PN结就是体二极管(Body Diode),它是不可避免的器件结构。📌 对于N沟MOSFET:体二极管是从漏极 D 到源极 S 的正向导通二极管,方向为 D → S。MOS管的体二极管在LLC中并不是主功率通道,但却是实现软开关(ZVS)和能量过渡的关键“临时路径”。用得好,它是你的朋友;忽略它,电路就可能烧毁。

weixin_43199439的博客 699

java 批量重命名文件和文件夹

java 批量重命名文件和文件夹

weixin_63832468的博客 1252

2024年12月中国电子学会青少年软件编程(Python)等级考试试卷(六级)答案 + 解析

2024年12月中国电子学会青少年软件编程(Python)等级考试试卷(六级)答案 + 解析

伶俐角少儿编程 729

java中重命名文件夹名,【Java】对文件或文件夹进行重命名

在Java中,对文件或文件夹进行重命名是很简单的,因为Java的File类已经封装好renameTo的方法。修改文件或者文件夹的名字都使用这个方法。例如如下的程序:importjava.io.*;publicclassrenameTest{publicstaticvoidmain(String[]args){//想命名的原文件的路径Filefile=newFile("f:...

weixin_33356324的博客 3792

高级用法:LangChain 安全防护(Guardrails)

在调用开始时校验请求,可做关键词过滤、身份校验、限流等。= "human":return {}],# 使用],= "human":return {}],

Long_像风一样自由 316

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

java 重命名目录_java – 重命名目录时重命名文件

尝试重命名目录名称和文件名.try{File dir = new File("DIR");dir.mkdir();File file1 = new File(dir,"myfile1.txt");file1.createNewFile();File file2 = new File(dir,"myfile2.txt");file2.createNewFile();dir.renameTo(new ...

weixin_39761822的博客 511

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Java_总结二十三(File类)

File类的常用方法   --public boolean createNewFile() //不存在时创建此文件对象所代表的空文件   --public boolean mkdir()//创建此抽象路径名指定的目录   --public boolean mkdirs() //创建此抽象路径名指定的目录,包括所有必需但不存在的父目录   --public boolean dele...

108

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

文件操作/IO

文件路径绝对路径相对路径java中操作文件普通文件的创建和删除deleteOnExit 的使用单级目录的创建多级目录的创建文件的重命名文件的移动打印当前目录下所有的文件名文件内容的读写 – 数据流FileInputStreamFileOutputStreamFileReaderFileWriter案例一案例二案例三 文件路径 绝对路径 以盘符开头: D:\火狐浏览器\图片\wallhaven-g7dod3.jpg 相对路径 以 . 或者 … 开头的 其中 . 表示当前路径 / … 表示当前.

chenbaifan的博客 391

java file 对象_Java IO File对象 常见功能

package p.file.demo;import java.io.File;import java.io.IOException;import java.text.DateFormat;import java.util.Date;import javax.naming.directory.DirContext;import com.sun.org.apache.xalan.internal.x...

weixin_34872032的博客 204

2021-07-23复制文件 过滤 修改名称

public static void main(String[] args) throws Exception { File srcDir= new File("D:\\java"); if(!(srcDir.exists() && srcDir.isDirectory())){ throw new Exception("目录不存在"); } File[] listF...

qq_37956500的博客 148

File.rename操作后,获取文件的名称,输出的名称仍为之前的名称

package cn.itcast.struts2.test; import java.io.File; import java.io.IOException; public class FileTest { public static void main(String[] args) throws IOException { File oldfi...

weixin_30420305的博客 288

File 类并不仅仅是用于处理文件,它还可以用于处理目录、路径等与文件系统相关的操作

它既能代表一个特定文件的名称,又能代表一个目录下的一组文件的名称。我们很容易就可以理解返回的是一个数组而不是某个更具灵活性的类容器,因为元素的个数是固定的,所以如果我们想取得不同的目录列表,只需要再创建一个不同的File对象就可以了。尽管一些原始的“流”类库不再使用(如果使用它们,则会收到编译器的警告信息),但是InputStream和OutputStream在以面向字节形式的I/O中仍可以提供极具价值的功能,Reader和Writer则提供兼容Unicode与面向字符的I/O功能。

[Blog][Domain] programb.blog.youkuaiyun.com 301

java 常用文件操作工具类

java 常用文件操作工具类 一、描述        常用文件操作工具。 二、代码实现 package com.lanshen.utils.lsjavaUtils; import org.apache.commons.io.FilenameUtils; import org.dom4j.io.OutputFormat; imp...

weixin_46110257的博客 487

Java中File类

File类: IO 流可以实现 Java 程序对文件的读写操作,首先需要掌握的是 Java 如何来操作文件,通过 java.io.File 类来创建文件对象,从而完成相关操作。 File 类常用方法: public File(String pathname) 根据路径创建文件对象 public String getName() 获取文件名 public String getP...

qq_43776742的博客 279

File文件操作

File用来将文件或者文件夹封装成对象,方便对文件与文件夹属性信息进行操作; File对象可以作为参数进行传递给流的构造函数; 重要字段:static String separator 余系统有关的默认的名称的分隔符,为了使用方便,它被表示为一个字符串; 调用的话,使用File.separator; File file = new File("1.txt"); 将1.txt封装...

Nicotine1026的博客 201

Java中File类的使用说明

Java中File类的使用说明

王德宝的博客 331

带你从零学大数据系列之Java篇---第二十五章:文件操作详解

课程大纲 文件操作的简介 绝对路径和相对路径 分隔符 File类(重点) 1. 文件操作的简介 顾名思义, 操作磁盘上的某一个文件或者某一个文件夹。 可以对他们进行创建、 删除、 移动、 属性获取、 属性设置等操作。 但是, 并不包含读取文件的内容、 拷贝文件。 在Java中, 使用java.io.File类描述一个文件, 或者是一个文件夹。 2. 绝对路径和相对路径 2.1. 相关概念 路径:用来描述一个文件所在的地址, 用来定位一个文件的。 可以分为绝对路径和相对路径。 绝对路...

qianfeng_dashuju的博客 188

文件按照文件后缀名归类方案

文件按照文件后缀名归类方案 import java.io.File; import java.io.FilenameFilter; public class TestFinal { public static void main(String[] args) { File file = new File("D:/bbb/test"); file.listFiles(new Filen...

weixin_44407716的博客 2550

【祈安云盘】文件预览、创建目录、文件重命名、移动文件、下载文件

图片预览的流程如下图,简单来说就是获取文件的完整路径,设置相应的内容类型为图片格式,并设置缓存,最后读取图片并写入响应。如果文件ID以 “.ts” 结尾,说明是视频切片文件。我们直接再controller层定义文件预览功能。文件重命名模块我们直接进入serviceImpl。同样,直接进入serviceImpl层。注意注意,博主竟然日更了,不可思议!直接进入serviceImpl层。

weixin_43587119的博客 1155

Linux命令的复制,移动/重命名、删除

<1> Linux命令— cp 复制、   mv 移动/重命名、   rm 删除 cp  复制 拷贝         复制、拷贝    copy       cp 文件名 路径       cp  bj.txt  ./java/jee:把当前目录的bj.txt拷贝到当前目的java文件夹里的jee文件夹里       cp 文件名 文件名   cp dd.txt  ee.tx...

前端技术的学习整理 4万+

File类

一、File类的相关概念   File类是java.io包中很重要的一个类;   File类的对象可以表示文件,还可以表示目录,在程序中一个File类对象可以代表一个文件或目录;   File对象可以对文件或目录的属性进行操作,如:文件名、最后修改日期、文件大小等;   File对象无法操作文件的具体数据,即不能直接对文件进行读/写操作。 ...

weixin_30906701的博客 61
上一篇: docker-compose编排技术搭建solo个人博客
下一篇: CentOS7 设置定时任务
dadeity
博客等级 码龄10年 1172粉丝 225原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dadeity

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值