在Java中,对文件或文件夹进行重命名是很简单的,因为Java的File类已经封装好renameTo的方法。

修改文件或者文件夹的名字都使用这个方法。例如如下的程序:

import java.io.*;

public class renameTest {

public static void main(String[] args) {

//想命名的原文件的路径

File file = new File("f:/a/a.xlsx");

//将原文件更改为f:\a\b.xlsx,其中路径是必要的。注意

file.renameTo(new File("f:/a/b.xlsx"));

//想命名的原文件夹的路径

File file1 = new File("f:/A");

//将原文件夹更改为A,其中路径是必要的。注意

file1.renameTo(new File("f:/B"));

}

}

一旦运行,则会把f:/a/a.xlsx先更名为f:/a/b.xlsx,然后会把f:/A这个文件夹更名为f:/B。

请注意在Windows下,文件夹与文件名称是不区分大小写的。

因此f:/A与f:/a其实是一码事。

其实文件夹改名还可以写得更简短点,连这个File类的声明都不要了。

把f:/a/a.xlsx更名为f:/a/b.xlsx直接这样写得了:

import java.io.*;

public class renameTest {

public static void main(String[] args) {

//把f:/a/a.xlsx原文件重命名为f:/a/b.xlsx,其中路径是必要的。注意

new File("f:/a/a.xlsx").renameTo(new File("f:/a/b.xlsx"));

}

}

然后,值得注意的是,更名文件的前面的父路径必须相同,即,如下的方式是不对的:

import java.io.*;

public class renameTest {

public static void main(String[] args) {

new File("f:/a/a.xlsx").renameTo(new File("c:/a/b.bmp"));

}

}

执行之后renameTo方法返回false,然后系统的文件夹没有任何改变。

mac文件夹怎么重命名?苹果电脑文件夹重命名快捷键

windows系统下给文件夹重命名相信很多朋友都很熟悉,那么Mac OS系统怎么给文件重命名呢,相信很多刚刚入手Mac OS系统的亲们都会有次疑问,下面小编告诉你Mac OS系统的文件夹到底要怎样才能 ...

linux复制文件夹、重命名文件夹、删除文件夹

linux中复制命令为cp(即copy缩写),重命名使用mv命令(即move缩写)来实现,删除命令为rm(即remove缩写). 如果操作对象是单个文件,复制和删除以及重命名很简单,如下: cp a. ...

linux 文件、文件夹的重命名命令

linux中没有重命名命令,一般用mv替代.如将test更名为testsmv test tests隐藏是mv test .test 说到文件的隐藏,linux下文件如果想隐藏起来只要重命名这个文件就可 ...

Java IO 之 File 的创建、重命名与遍历

File表示存储设备上的一个文件或目录,使用方式查看API即可,比较简单 package org.zln.io.file; import java.io.File; /** * Created by ...

解压.zip,.tar.gz文件到指定目录,重命名文件

1.解压文件到指定目录 /** * 解压文件到指定目录 * zipFile:要解压的文件 * descDir:解压到哪个文件 * */ @SuppressWarnings("rawtypes ...

在java中使用 File.renameTo(File)实现重命名.

Here is part of my files: [北京圣思园Java培训教学视频]Java.SE.前9日学习成果测试题(2010年12月2日).rar [北京圣思园Java培训教学视频]Java. ...

Java IO_001.File类--文件或文件夹相关操作

Java IO之File对象常用操作 File类:用于文件或文件夹或网址相关联的操作.可以关联或不关联文件(即关联不存在的文件).构造函数有: public File(String pathname) ...

[工具类]文件或文件夹xx已存在,则重命名为xx(n)(2)

写在前面 最近一直在弄文件传输组件,其中一个功能就是,在接收端接收文件时,如果文件已经存在了,则对其进行文件名+索引的方式进行自动重命名,之前也写个类似的工具类,总感觉代码太冗余,每回头想想,总觉得心 ...

随机推荐

matlab示例程序--Motion-Based Multiple Object Tracking--卡尔曼多目标跟踪程序--解读

静止背景下的卡尔曼多目标跟踪 最近学习了一下多目标跟踪,看了看MathWorks的关于Motion-Based Multiple Object Tracking的Documention. 官网链接:h ...

C语言知识总结(2)

选择结构-if if(表达式) {} {}为作用域 多重if-else  例如: #include int main(){ ; ){ printf("没有购物 ...

设置UITabBarController的背景颜色

if (IOS7) { self.tabBarController.tabBar.barTintColor = kTAB_BAR_GB_COLOR; }else{ self.tabBarControl ...

跨平台传输中使用base64来保证非ascii码字符串的完整性

首先,我们来看一个例子: byte[] b=new byte[]{2,9,43}; String ss=new String(b,"utf-8"); byte[] b1=ss.ge ...

洛谷P5155 [USACO18DEC]Balance Beam(期望,凸包)

你以为它是一个期望dp,其实它是一个凸包哒! 设平衡木长度为\(L\),把向右走平衡木那个式子写一下: \[dp[i]=\frac{dp[i+1]+dp[i-1]}{2}\] 然后会发现这是一个等差数 ...

redis实现分页

redis实现分页功能,主要是将数据缓存起来,无需频繁查询数据库,减少数据库的压力. 适用场景:单用户操作列表界面分页,如博客列表. 缺点:不可模糊查询,缺少灵活性. 封装类: class XgRed ...

MT【19】舒尔不等式设计理念及证明

评:舒尔的想法是美妙的,当然他本身也有很多意义,在机械化证明的理念里,它也占据了一方田地.

mysql5.7.21免安装版配置步骤

1. 下载mysql5.7.21 地址https://dev.mysql.com/downloads/mysql/ 2. 解压缩 任何文件夹都行,为了避免放在系统盘,我放到了E盘,目录为E:\Prog ...

【转】Spring Boot干货系列:(三)启动原理解析

前言 前面几章我们见识了SpringBoot为我们做的自动配置,确实方便快捷,但是对于新手来说,如果不大懂SpringBoot内部启动原理,以后难免会吃亏.所以这次博主就跟你们一起一步步揭开Sprin ...

linux/OSX中“DD”命令制作ISO镜像操作系统安装U盘

linux或者OS X系统中,使用“dd”命令可以直接在终端命令行模式下,制作ISO镜像的系统安装盘. 一.linux系统以centOS7为例. sudo dd if=镜像路径 of=USB设备路径 ...

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

  1. Java中使用字符流读取UTF-8和写出txt文件 乱码 问题

    乱码问题一直都是非常难受的问题,本文解决Java中使用字符流读取UTF-8和写出txt文件 乱码 话不多说,直接上图 输出结果: 使用代码: 解决:

  2. 计算机中扩展名在哪里更改,什么是文件扩展名?Win10如何修改文件扩展名?

    文件扩展名也叫文件的后缀名,是操作系统用来标志文件类型的一种机制.一般一个扩展名是跟在主文件名后面的,由一个分隔符分隔.比如,"QQ.exe"的文件名中,QQ是主文件名,exe是扩 ...

  3. Java中的Volatile如何工作? Java中的volatile关键字示例

    如何在Java中使用Volatile关键字 在Java采访中,什么是volatile变量以及何时在Java中使用volatile变量是Java 采访中一个著名的多线程采访问题 . 尽管许多程序员都知道 ...

  4. java 中的排序_浅谈java中常见的排序

    浅谈java中常见的排序 学过java的人都知道,排序这一部分初次接触感觉还是有点难以理解,很多地方也会用到.然而,在java中常见的排序方法:冒泡排序,选择排序,插入排序等等.下面就让我们一起揭开他 ...

  5. 如何批量修改文件后缀名?(批量修改文件的扩展名)

    无需软件批量修改文件后缀名?怎么通过命令行批量修改文件后缀名?有时候由于文件后缀名格式不同,有的时候我们需要对文件扩展名进行修改,或者文件扩展名丢失,需要添加.如果数量少的文件那还简单直接修改就好了. ...

  6. Excel右键,新建工作表,打开时提示“因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配。的**解决方案**

    Excel右键,新建工作表,打开时提示"因为文件格式或文件扩展名无效.请确定文件未损坏,并且文件扩展名与文件的格式匹配.的解决方案 如果你的电脑之前装过WPS,后来又卸载了,那么十有八九是路 ...

  7. 已解决Excel无法打开文件test.xIsx“,因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配。

    已解决Excel无法打开文件test.xIsx",因为文件格式或文件扩展名无效.请确定文件未损坏,并且文件扩展名与文件的格式匹配. 文章目录 报错代码 报错原因 解决方法 帮忙解决 报错代码 ...

  8. Excel无法打开文件新建 XLSX 工作表.xlsx,因为文件格式或文件扩展名无效。请确定文件未损坏解决办法【笔记】

    使用问题: 右键新建Microsoft Excel工作表,双击打开表格文件提示以下内容: "Excel无法打开文件新建 XLSX 工作表.xlsx,因为文件格式或文件扩展名无效.请确定文件未 ...

  9. Excel无法打开文件xxx.xlsx,因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配...

    office版本:2016  系统版本:win10 问题描述:  1.桌面新建excel表格后,打开时,提示"Excel无法打开文件xxx.xlsx,因为文件格式或文件扩展名无效.请确定文件 ...

  10. Excel无法打开文件xxx.xlsx,因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配

    office版本:2016 系统版本:win10 问题描述: 1.桌面新建excel表格后,打开时,提示"Excel无法打开文件xxx.xlsx,因为文件格式或文件扩展名无效.请确定文件未损 ...

最新文章

  1. IT人的自我导向型学习:开篇杂谈
  2. svn中出现各种感叹号说明
  3. unet 层_UNet解释及Python实现
  4. 187. Repeated DNA Sequences重复的DNA子串序列
  5. utools插件开发之监听按键的命令和状态
  6. Python 攻克移动开发失败!
  7. android4.0教程,图文教程现身,在Win7等系统里跑起Android4.0
  8. 女博士实名举报北航人工智能教授:性骚扰!
  9. matlab simulink 过程控制,[转载]MATLAB/Simulink与过程控制系统
  10. 在UOS(deepin)系统下安装CPUS-PDF虚拟PDF打印机的方法
  11. Java垃圾回收机制(GC)
  12. linux下可执行文件的默认扩展名为,Linux下可执行文件的默认扩展名是什么
  13. Windows 10 关闭Cortana
  14. matlab模拟塞曼图谱,塞曼效应理论与实验分析.doc
  15. 上海落户计算机水平毕业研究生,2021应届生落户上海打分标准,部分毕业生可直接落户上海...
  16. C# 用Microsoft.Office.Interop.PowerPoint类库操作PPT
  17. 后台管理系统——登录功能
  18. 英语作文模板句型,考试必背!
  19. webrtc入门:8.coturn流程
  20. Given-When-Then表达方式应用

热门文章

  1. 北大MBA夫妇不满现有教育系统 携女隐居终南山
  2. 代码查重 EOJ Monthly 2018.4
  3. cocos2d-x中制作动画
  4. Cousera - Machine Learning - 课程笔记 - Week 2
  5. Java - JDBC Best Practices
  6. FIR滤波器结合快速卷积滤波
  7. 大压缩文件解压错误,台服wow common-2.MPQ 文件损坏
  8. Big O notation:算法的时间复杂度
  9. 进去服务器bios设置u盘启动不了系统,重装系统怎么进不了bios设置u盘启动
  10. 雅虎终于死了:从市值 1000 亿到贱卖 48 亿,到最后连名字都没保住