java 重新命名操作
在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,然後系統的資料夾沒有任何改變。
//批量 操作
private static void five(String resath) {
File file = new File(resath);
if(!file.isDirectory()){
System.out.println("檔案目錄錯誤");
return;
}
File[] files = file.listFiles();
for (File file1 : files) {
if(file1.isDirectory()) {
file1.renameTo(new File(file.getAbsoluteFile() + "\\values-" + file1.getName()));
}
}
}
相關文章
- 大量資料夾批次重新命名的操作
- java 使用 common-net.jar來操作ftp伺服器上傳下載,刪除,移動,重新命名等操作JavaJARFTP伺服器
- 用Java程式碼批量重新命名檔案Java
- Java操作WordJava
- java操作excelJavaExcel
- java操作milvusJava
- Oracle表 列欄位的增加、刪除、修改以及重新命名操作sqlOracleSQL
- java操作ftp serverJavaFTPServer
- java時間操作Java
- Java API操作ESJavaAPI
- redis+java操作RedisJava
- java操作excel表格JavaExcel
- bat 批次重新命名BAT
- java:模擬棧操作Java
- Java 操作符(3)Java
- 使用 Java API 操作 elasticsearchJavaAPIElasticsearch
- Java 檔案 IO 操作Java
- java基礎操作2Java
- 使用Java操作Excel表格JavaExcel
- Java_操作外部程式Java
- java RestHighLevelClient方式操作esJavaRESTclient
- 【Java】位操作符Java
- 簡單介紹VBS批次重新命名檔案並且操作前備份原有檔案
- powershell重新命名指令碼指令碼
- 給 dataframe 列重新命名
- JAVA棧操作 Stack——不可不知的操作Java
- 03-Java框架FTPClient 使用rename()移動檔案和檔案重新命名Java框架FTPclient
- Java操作Elasticsearch 之 [Java High Level REST Clientedit]JavaElasticsearchRESTclient
- 使用java操作ranger,hdfs ranger授權操作,hive ranger授權操作JavaRangerHive
- Java操作Cookie之新增CookieJavaCookie
- java內省api的操作JavaAPI
- Java 8 Strem高階操作JavaREM
- Docker 教程十三 JAVA 操作elasticsearchDockerJavaElasticsearch
- Java API 操作Docker淺談JavaAPIDocker
- Java8 的流式操作Java
- 使用java程式碼操作redisJavaRedis
- Java操作Excel:POI和EasyExcelJavaExcel
- Java原子類操作原理剖析Java
- JAVA檔案操作知識Java