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替换,当然也可以使用正则表达式来替换了
   
  }

 }

相关文章推荐

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

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

Java批量重命名文件

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

用Java实现一个批量改名程序

       昨天在网上下载了mp3文件,文件名都是这种格式的字符串“明朝那些事儿10(朱翊钧篇)68-YSXS8.COM.mp3”,名字很长,在mp4中都显示不全。我打算把这种格式的名字都修改...

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

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

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

/** *//**文件重命名 * @param path 文件目录 * @param oldname 原来的文件名 * @param newname 新文件名 ...

利用IO流中File类 批量修改文件名

将上述文件改名为 有序且具有核心关键字的文件名 package cn.itcast_05; import java.io.File; import java.io.FilenameFilter; ...

java实现给一个文件重命名

filePath="/home/xueqy/testPdf/"+oldName; filepathNew="/home/xueqy/testPdf/"+newName; File pdffile=...

IO流_File类的重命名功能

package cn.itcast_04; import java.io.File; import java.io.IOException; /* * 重命名功能: * public bo...

java 修改指定路径下所有文件名称

起因:保存的文件太多合并的时候文件名相同会覆盖所有需要一个可以全部重命名的工具。 注意: 在修改文件名称的过程中要指定文件存放的位置否则所有文件会归到项目路径下面。 下面的例子是修...

React-Native基础_5.列表视图ListView 网络数据展示

//获取网络数据 并用列表展示 豆瓣Top250 api /** * Sample React Native App * https://github.com/facebook/react-na...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA中使用File类批量重命名文件
举报原因:
原因补充:

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