「java批量修改文本内容」java批量修改文本内容名称

博主:adminadmin 2022-11-29 16:52:10 64

今天给各位分享java批量修改文本内容的知识,其中也会对java批量修改文本内容名称进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

怎么用java同时实现批量删除,批量修改

/*

怎么用java同时实现批量删除,批量修改?

*/

//1,可以利用循环批量来操作数组元素

int arr[] = new int[100];//定义一个数组,长度为100

//对该数组进行批量赋值

for (int i = 0; i arr.length; i++) {

arr[i] = i;

}

//2,对于集合,可以使用removeALL方法进行批量删除

ListString list = new ArrayListString();

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的一些方法,比如预处理命令,可以对数据库进行批量操作,

*/

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

}

}

java批量修改txt和xml

DateInputStream dis=new DateInputStream(new FileInputStream(filepath,true));

说说这句代码吧。。。首先DateInputStream 应该是DataInputStream 是一个数据输入流。。不是date。。。

然后是 new FileInputStream(filepath,true),FileInputStream应该是一个文件输入流吧。。你在jdk的api里面有找到一个(String,boolean)这样的构造么?、、

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, ilist.length(), i++)

java 如何批量修改一张表里面多条数据的某个字段的值,需要修改的字段值是自定义的。

直接数据库操作嘛 全部改一样的就用update dealers set buynum where 。。

不一样的话就存储结构吧。

用java更新 最好用批处理PreparedStatement stamt.. "update ??????"

for(){ stamt.addBatch(); }

stamt.executeBatch();

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

}

}

}

}

java批量修改文本内容的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java批量修改文本内容名称、java批量修改文本内容的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-29,除非注明,否则均为首码项目网原创文章,转载请注明出处。