導航:首頁 > 文件處理 > java批量修改文件夾所屬用戶

java批量修改文件夾所屬用戶

發布時間:2022-07-09 21:30:41

A. 如何使用批處理批量修改多個文件夾裡面的不同數據

編程語言選擇:java

  1. 讀取excel的數據,username,password 按照一一對應的關系存放到HashMap

  2. IO操作,通過username找到對應文件夾下面的dat文件,用新的數據覆蓋掉舊的數據

B. java中批量修改文件名的問題

現在有一個txt文件,保存的是所要修改的視頻文件夾中的視頻文件名,並且按序排列
如果超過5個字元串相等就把txt文件的那一行替換為缺失的文件名

沒有看明白你的需求,無法寫代碼

C. 跪求程序設計:寫一個批量修改文件名的程序(最好用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("輸入你要重命名的名字"));//記得將路徑也輸入
}

}

}

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

D. 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++)

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

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

F. java怎樣按規定批量修改文件名

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));
}
}
}
}

G. 怎麼用java同時實現批量刪除,批量修改

/*
怎麼用java同時實現批量刪除,批量修改?
*/

//1,可以利用循環批量來操作數組元素

int arr[] = new int[100];//定義一個數組,長度為100

//對該數組進行批量賦值
for (int i = 0; i < arr.length; i++) {
arr[i] = i;
}

//2,對於集合,可以使用removeALL方法進行批量刪除
List<String> list = new ArrayList<String>();
list.add("1");
list.add("2");
list.add("3");
list.add("4");
list.add("5");

list.removeAll(list);

System.out.println(list);

//這上是java自帶的一些方法

//3,JDBC

/**
* 對於資料庫的操作,就需要用SQL語言來批量處理了;
* 比如:select *from EMP;
*
* 利用JDBC的一些方法,比如預處理命令,可以對資料庫進行批量操作,
*/

H. 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

I. 如何使用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);
}

}

J. 批處理程序: 域控設備上有200個域用戶需要批量修改用戶所屬用戶組

for /f "tokens=*" %i in (users.txt) do net group "Domain Admins" %i /delete /DOMAIN

閱讀全文

與java批量修改文件夾所屬用戶相關的資料

熱點內容
交易平台小程序源碼下載 瀏覽:146
程序員記筆記用什麼app免費的 瀏覽:644
java與單片機 瀏覽:893
伺服器內網如何通過公網映射 瀏覽:476
程序員穿越到宋代 瀏覽:622
怎麼使用雲伺服器掛游戲 瀏覽:616
真實的幸福pdf 瀏覽:342
d盤php調用c盤的mysql 瀏覽:264
怎麼樣搭建源碼網站 瀏覽:427
新概念四冊pdf 瀏覽:361
怎麼下載悅虎檢測app 瀏覽:528
cad表達式命令 瀏覽:198
程序員去一個小公司值不值得 瀏覽:846
程序員做個程序多少錢 瀏覽:495
win10原始解壓軟體 瀏覽:319
阿里程序員的老家 瀏覽:258
量子加密銀行 瀏覽:193
命令方塊獲得指令手機 瀏覽:499
學習結束感言簡短程序員 瀏覽:398
android關機鬧鍾實現 瀏覽:968