當前位置:首頁 » 文件管理 » java修改文件夾的名稱

java修改文件夾的名稱

發布時間: 2023-09-24 12:19:01

A. 如何使用java程序批量修改特定文件夾下的文件名

public class FileNameTest {

/**
* 修改文件名稱
* @param file
*/
public static void changeFileName(File file){
File[] files = file.listFiles();//遍歷文件夾下的所有文件
//因為你這文件夾下全是文件,所以這里沒用遞歸
for (int i = 0; i < files.length; i++) {
File f = files[i];//獲取文件
String fileName = f.getName();//獲取文件名稱
fileName = fileName.replace("韓順平.循序漸進學.java.從入門到精通.", "");//你這里文件名有規律,所以我這里直接用replace方法來替換原來的文件名
f.renameTo(new File("D:\\Program Files\\視頻\\"+fileName));//這里就是修改後的新文件名
}
}

/**
* main函數
* @param args
*/
public static void main(String[] args){
File file = new File("D:\\Program Files\\視頻");
changeFileName(file);
}

}

B. java如何重命名一個文件

/**
* 修改文件名
* @param oldFilePath 原文件路徑
* @param newFileName 新文件名稱
* @param overriding 判斷標志(如果存在相同名的文件是否覆蓋)
* @return
*/
public static boolean renameFile(String oldFilePath,String newFileName,boolean overriding){
File oldfile = new File(oldFilePath);
if(!oldfile.exists()){
return false;
}
String newFilepath = oldfile.getParent()+File.separator+newFileName;
File newFile = new File(newFilepath);
if(!newFile.exists()){
return oldfile.renameTo(newFile);
}else{
if(overriding){
newFile.delete();
return oldfile.renameTo(newFile);
}else{
return false;
}
}
}

原文鏈接:網頁鏈接

如有幫助請採納(不懂請提問),可以看我主頁,歡迎來交流學習;

C. java 文件夾重命名

packagecom.nokia;

importjava.io.File;
/*
**/
publicclassRenameFile{
publicstaticvoidmain(Stringargs[]){
/*
*youshouldchangethepathE://文件夾!*/
Filefl=newFile("E://文件夾");//這里寫上發替換的文件夾路徑,注意使用雙斜杠
String[]files=fl.list();
Filef=null;
Stringfilename="";
for(Stringfile:files){
f=newFile(fl,file);//注意,這里一定要寫成File(fl,file)如果寫成File(file)是行不通的,一定要全路徑
filename=f.getName();
//System.out.println(filename);
/*thestring要替換掉的內容替換成的內容,
*.*/
f.renameTo(newFile(fl.getAbsolutePath()+"//"+filename.replace("要替換掉的內容","替換成的內容")));//這里可以反復使用replace替換,當然也可以使用正則表達式來替換了

}
}
}

D. java怎麼修改文件名稱

一般的操作:

Filefile=newFile("word.txt");
Stringfilename=newString("word1.txt");//更改後的文件名
file.renameTo(filename);//更改文件名操作

判斷是否已經更改文件名:

Filefile=newFile("word.txt");
Stringfilename=newString("word1.txt);
if(file.renameTo(filename)){
System.out.println("修改文件名成功");
}else{
System.out.println("修改文件名失敗");
}

file是更改文件名之前的文件,可以為絕對路徑或相對路徑:

絕對路徑可表示為:File file=new File("D:/word.txt");

相對路徑的根文件夾與src文件夾同級,如File file=new File("worddir/word.txt");中的worddir文件夾與src同級

filename是更改文件名之後的文件的文件名(包含後綴)

熱點內容
如何破解軟體登錄不了伺服器 發布:2025-01-24 02:05:07 瀏覽:12
春節三新演算法 發布:2025-01-24 02:03:22 瀏覽:18
我的世界伺服器房間號2020電腦版 發布:2025-01-24 01:28:05 瀏覽:399
微信提示存儲空間不足 發布:2025-01-24 01:19:53 瀏覽:964
安卓電腦管家如何清除緩存 發布:2025-01-24 00:55:42 瀏覽:148
怎麼上傳歌曲到qq音樂 發布:2025-01-24 00:45:30 瀏覽:65
養貓用什麼配置 發布:2025-01-24 00:37:58 瀏覽:812
pythongps 發布:2025-01-24 00:37:51 瀏覽:813
辦公編程滑鼠 發布:2025-01-24 00:37:07 瀏覽:386
wpa加密類型 發布:2025-01-24 00:35:58 瀏覽:960