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操作XMLJavaXML
- Java操作MongoDBJavaMongoDB
- Java 操作PDFJava
- java session操作JavaSession
- oracle 重新命名Oracle
- Oracle表 列欄位的增加、刪除、修改以及重新命名操作sqlOracleSQL
- Java檔案操作 讀寫操作Java
- java操作excel表格JavaExcel
- redis+java操作RedisJava
- Java IO流操作Java
- JAVA 操作檔案Java
- Java操作符Java
- Java 操作 JSONJavaJSON
- java 檔案操作Java
- Java 的 流操作Java
- java操作ftp serverJavaFTPServer
- java時間操作Java
- Java API操作ESJavaAPI
- java操作milvusJava
- oracle:表重新命名Oracle
- bat 批次重新命名BAT
- 使用Java操作Excel表格JavaExcel
- 【Java】位操作符Java
- Java 操作符(3)Java
- java:模擬棧操作Java
- 使用 Java API 操作 elasticsearchJavaAPIElasticsearch
- Java_操作外部程式Java
- Java 檔案 IO 操作Java
- java對cookie的操作JavaCookie
- Java操作Excel檔案JavaExcel
- Java操作hbase總結Java
- java操作excel之jxlJavaExcel
- java操作ini檔案Java