導航:首頁 > 文件教程 > java批量改文件名

java批量改文件名

發布時間:2021-12-05 04:05:41

1. java如何對某文件夾內的wav文件批量改名

運行之後就不能找到原來的文件名了,注意備份。


把文件放到D:/TestRename 目錄下

importjava.io.File;
importjava.io.IOException;

publicclassTest{
publicstaticvoidmain(String[]args)throwsIOException{
Filefile=newFile("D:/TestRename");
StringdirPath=file.getAbsolutePath();
File[]files=file.listFiles();
intindex=0;
for(FilefileFrom:files){
if(fileFrom.toString().contains(".wav")){
index++;
StringfromFile=fileFrom.getName();
StringtoFileName;
fromFile=String.format("%04d",index);
toFileName=dirPath+"\"+fromFile+".wav";
FiletoFile=newFile(toFileName);
fileFrom.renameTo(toFile);
}
}
}
}

2. 用java代碼如何改變文件名

java.io.FIle的public boolean renameTo(File dest)這個方法試試

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

public static void main(String[] args) {
updateFileNames("D:\\jjjj", "第");
}

public static void updateFileNames(String url, String index){
File file = new File(url);
//判斷文件目錄是否存在,且是文件目錄,非文件
if(file.exists() && file.isDirectory()){
File[] childFiles = file.listFiles();
String path = file.getAbsolutePath();
for(File childFile : childFiles){
//如果是文件
if(childFile.isFile()){
String oldName = childFile.getName();
String newName = oldName.substring(oldName.indexOf(index));

childFile.renameTo(new File(path + "\\" + newName));
}
}
}

}

4. java 關於批量修改文件名的問題

先將所有的
.wav
後綴的文件篩選出來,
然後用
File
對象的
renameTo方法。
renameTo
public
boolean
renameTo(File
dest)
重新命名此抽象路徑名表示的文件。
此方法行為的許多方面都是與平台有關的:重命名操作無法將一個文件從一個文件系統移動到另一個文件系統,該操作不是不可分的,如果已經存在具有目標抽象路徑名的文件,那麼該操作可能無法獲得成功。應該始終檢查返回值,以確保重命名操作成功。
參數:
dest
-
指定文件的新抽象路徑名
返回:
當且僅當重命名成功時,返回
true;否則返回
false
看File對象的API。
要去掉A你就
先用String
中的replace方法,加上正則表達式,把文件名替換了。
aaaaA.wav
通過正則匹配替換成
aaaa.wav
還有就是用
String中的split方法用點切割,然後切完後的前一個String去掉最後一個字元,
重命名的時候加上.wav

5. 用JAVA怎麼批量給文件夾里的文件從命名

大概的代碼
public static void main(String[] args) {
File baseDir = new File("你的目錄");
String[] files = baseDir.list();
File tempFile;
for (int i = 0; i < files.length; i++) {
tempFile = new File(files[i]);
tempFile.renameTo(new File("你的目錄/"+i+".jpg"));
}
}

自己去改改就可以了

6. 我要在指定的目錄下批量修改txt文件名

少一個排序,按升序排列下

7. java 批量讀取並修改文件名稱。

寫好的,你自己看著作一點修改就行
import java.io.*;
import java.sql.*;
public class RenameFile
{
File parentFile;
public RenameFile(File parentFile)
{
this.parentFile = parentFile;
readDataBase(parentFile.list());
}
private void readDataBase(String[] list)//這個函數里讀資料庫的方式可能跟你的不一樣,自己看著改改
{
for(String oldName:list)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:DSN","","");//DSN是數據源名字
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery("Select * from TABLENAME where FILENAME = "+oldName);//TABLENAME是資料庫里表的名字,FILENAME是表示文件名的欄位的名字
while (rs.next())
{
String newName = rs.getString("NUMBER");//NUMBER是表示學號的欄位,getString要根據你定義的數據類型作改動為getInt或其他
rename(oldName,newName);
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
private void rename(String oldName, String newName)
{
try
{
File source = new File(parentFile.toString()+"\\"+oldName);
File target = new File(source.getParent()+"\\"+newName);
boolean res = source.renameTo(target);
}
catch (Exception e)
{
e.printStackTrace();
}
}
public static void main(String [] args)
{
String path = "path";//這里把path改成文件夾的路徑
File file = new File(path);
new RenameFile(file);
}
}

_______________________________
for(String oldName:list)
這個是java 5.0以後才出現的新語法,也是一種循環,這個循環的次數是list的元素個數,用oldName作為臨時變數,指代list中的每一個元素。
當然你也可以這樣寫:
for(int i=0, i<list.length(), i++)

8. 批量修改文件夾下的所有文件名稱

1、電腦打開要批量命名的文件夾。

9. 跪求程序設計:寫一個批量修改文件名的程序(最好用JAVA,C語言,C++也行)

public class ReNameFile {

public static String path = "輸入你要重命名的磁碟或文件夾路徑";

public static void main(String[] args){

reName(path);

}

public static void reName(String filePath){

File rootFile = new File(filePath);
if(rootFile.isDirectory()){
File files[] = rootFile.listFiles();
if(files!=null && files.length>0){
for(int i=0;i<files.length;i++){
File f = files[i];
if(f.isDirectory()){
reName(f.getAbsolutePath());
}else{
f.renameTo(new File("輸入你要重命名的名字"));//記得將路徑也輸入
}
}
}

}else{
rootFile.renameTo(new File("輸入你要重命名的名字"));//記得將路徑也輸入
}

}

}

如果不明白,請繼續提問。

10. java怎麼修改文件名稱

java修改文件名可以直接通過右鍵文件名「Rename」實現。

第一步:找到要修改的文件名位置。

第二步:在文件上右擊,選擇「Refactor」下的「Rename」。

第三步:輸入新文件名後,點擊「確定」即可完成修改操作。

閱讀全文

與java批量改文件名相關的資料

熱點內容
好看電影 [中文字幕]I 瀏覽:289
蘋果7充電沒充滿就拔掉 瀏覽:851
網上哪裡可以下載工商文件 瀏覽:682
最近有沒有新網站你懂得 瀏覽:662
如何在番茄小說網站上傳小說 瀏覽:650
可不可以在現實里壓縮文件 瀏覽:892
第四印象加密文件 瀏覽:621
新電影app 瀏覽:616
日本軍官愛上中國少女的電影台灣片 瀏覽:769
可以看歐美劇情的網站 瀏覽:829
最好的易語言教程 瀏覽:212
田佳秀主演的電影 瀏覽:330
raw文件系統無法格式化 瀏覽:188
三菱編程軟體哪個最新 瀏覽:984
linuxip動態獲取 瀏覽:240
cs6保存圖片程序錯誤 瀏覽:701
吻戲劇大全美國 瀏覽:839
血腥大尺度電影 瀏覽:885
桌面突然多了一個文件夾刪不掉 瀏覽:126
自動獲得已打開文件的文件名 瀏覽:781

友情鏈接