导航:首页 > 文件处理 > 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批量修改文件夹所属用户相关的资料

热点内容
win10原始解压软件 浏览:319
阿里程序员的老家 浏览:258
量子加密银行 浏览:193
命令方块获得指令手机 浏览:499
学习结束感言简短程序员 浏览:398
android关机闹钟实现 浏览:968
鼠标一键打开文件夹设置 浏览:161
程序员看过来我想静静搞笑视频 浏览:370
curlphp爬虫 浏览:874
python按日期循环 浏览:110
php三个等号 浏览:760
培训班出来的程序员解决问题很差 浏览:963
程序员那么可爱25集 浏览:753
服务器地址和ip地址一样不 浏览:664
php中括号定义数组 浏览:602
php打印堆栈 浏览:516
华为adb命令行刷机 浏览:965
人像摄影pdf 浏览:761
解压文件密码怎样重新设置手机 浏览:1002
高考指南pdf 浏览:695