JAVA中使用File类批量重命名文件

原创 2008年01月11日 17:42:00

今天上网下载了很多东西,可是每个文件都有那个网站的网址,正好在学习JAVA,无聊之中写段代码搞定这个问题,本文没有很大的技术含量,也就使用了一个File类,本人才疏学浅,请大家多多包涵!

以下是代码:

package test.java.com;

import java.util.*;
import java.io.*;

public class RenameFile {
 public static void main(String args[]) {
  File fl=new File("E://文件夹");  //这里写上发替换的文件夹路径,注意使用双斜杠
  String[] files=fl.list();
  File f=null;
  String filename="";
  for(String file:files)
  {
   f=new File(fl,file);//注意,这里一定要写成File(fl,file)如果写成File(file)是行不通的,一定要全路径
   filename=f.getName();
   // System.out.println(filename);
   f.renameTo(new File(fl.getAbsolutePath()+"//"+filename.replace("要替换掉的内容", "替换成的内容"))));//这里可以反复使用replace替换,当然也可以使用正则表达式来替换了
   
  }

 }

Linux根文件系统-file system详解

-
  • 1970年01月01日 08:00

Java实现文件重命名 以及file类的其他函数讲解

/** *//**文件重命名 * @param path 文件目录 * @param oldname 原来的文件名 * @param newname 新文件名 ...
  • Q1059081877Q
  • Q1059081877Q
  • 2015-08-14 23:18:07
  • 6221

IO流_File类的重命名功能

package cn.itcast_04; import java.io.File; import java.io.IOException; /* * 重命名功能: * public bo...
  • L1585931143
  • L1585931143
  • 2017-01-18 23:56:55
  • 574

MoveFile 重命名文件或文件夹名

1. MoveFile : rename an exsiting  file or a directory2. 源程序 char strCurDir[128]; char strNewDir[128]...
  • yfwei
  • yfwei
  • 2007-09-03 09:07:00
  • 2642

JAVA实现本地文件批量重命名

项目中需要使用大量的网络图片,但是下载下来的图片命名不一致,导致项目调用很麻烦,Windows虽然提供了重命名工具,但是重命名后的文件带有(*)符号,在项目中报错,故自己写了一个JAVA程序,来辅助完...
  • cx118118
  • cx118118
  • 2016-09-17 14:00:57
  • 1291

Java批量重命名文件

记得有一段时间,从同学相册中拷贝出来的照片文件格式都不对,还需要手动挨个去修改文件的后缀。今天写个东西,改善下。   package com.zlp.util.file; import ja...
  • zlp5201
  • zlp5201
  • 2012-02-09 22:42:26
  • 1050

File java的文件重命名

当新文件名已经存在时可以选择删除它 /** *//**文件重命名 * @param path 文件目录 * @param oldname 原来的文件名 * @para...
  • u014470581
  • u014470581
  • 2016-04-26 15:53:15
  • 780

如何重命名数据文件

数据文件重命名可以用两种方法:alter database和alter tablespace两种方法的不同点是alter tablespace只能用于下面情况下的数据文件:不是SYSTEM表空间,不包...
  • hayyon
  • hayyon
  • 2005-02-15 10:59:00
  • 3257

【Java】对文件或文件夹进行重命名

在Java中,对文件或文件夹进行重命名是很简单的,因为Java的File类已经封装好renameTo的方法。 修改文件或者文件夹的名字都使用这个方法。例如如下的程序: import java.io...
  • yongh701
  • yongh701
  • 2015-04-15 19:37:23
  • 21568

使用ant剪切、重命名、修改文件访问时间

下面提供几个命令,用来剪切文件、重命名文件、创建或修改文件访问时间,如下:...
  • u010142437
  • u010142437
  • 2014-05-23 11:52:36
  • 2728
收藏助手
不良信息举报
您举报文章:JAVA中使用File类批量重命名文件
举报原因:
原因补充:

(最多只允许输入30个字)