JAVA中使用File类批量重命名文件及java.io.File的常见用法

转自:【带代码进行了整理】

起因:上份工作辞掉了,香港虚拟主机,找新工作,美国服务器,网站空间,笔试题有一道题按照所给出的格式将重新命名文件名。

当时对io包中的file类操作生疏了,回来后整理了一下。

先简单说下java.io.File的构造方法和常用方法,具体可参考JDK1.6文档。

在线文档:

构造方法如下:

(Fileparent,Stringchild)根据 parent 抽象路径名和 child 路径名字符串创建一个新File实例。

(Stringpathname)通过将给定路径名字符串转换为抽象路径名来创建一个新File实例。

(Stringparent,Stringchild)根据 parent 路径名字符串和 child 路径名字符串创建一个新File实例。

(URIuri)通过将给定的file:URI 转换为一个抽象路径名来创建一个新的File实例。

代码如下:

1 package com.file; 2 import java.io.File; ChangeFileName { main(String args[]) {String[] files = fl.list();11File f = null;12String filename = “”;(String file:files){* 注意,这里一定要写成File(fl,file)17 * 如果写成File(file)是行不通的,18 * 一定要全路径f = new File(fl,file); 21filename = f.getName();* 这里可以反复使用replace替换,25 * 当然也可以使用正则表达式来替换了f.renameTo(new File(fl.getAbsolutePath()+”//”+filename.replace(“要替换掉的内容”, “替换成的内容”)));28 }29 }30 }失败是成功之母

JAVA中使用File类批量重命名文件及java.io.File的常见用法

相关文章:

你感兴趣的文章:

标签云: