一个关于对字符操作的问题???(java)

来源:百度知道 编辑:UC知道 时间:2024/06/08 08:08:16
我有一个文件,例:a.htm,里面的内容是:<title>例题</title>

现在,我想把<title></title>中间的字符提出来,把a.htm文件重命名为:例题.htm,这个用java怎么做到,当然不用java也行,什么都行,只要能做到这种操作????

当然,一个二个我手工重命名就行了,但如果有几十万做要操作的类似文件就。。。
不过由于本人的机子里只有jvm的环境,没有FRAMEWORK,所以请各位还是尽量用java

用XML提是不错,不过我是希望有直接的代码,ctrl+c出来就能用的,不是要思路。

还有,我是要一个运行一次,就能对几十万文件批量重命名的程序,各位费心了。

给你个java版本的,写得匆忙还没来得及调试,要是有问题就自己调下咯。

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;

public class ReName {
public void reName(String filePath) {
File file = new File(filePath);
if (file.exists() && file.isDirectory()) {
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
reName(files[i].getAbsolutePath());
}
} else {
try {
FileReader fr = new FileReader(new File(filePath));
BufferedReader br = new BufferedReader(fr);
String str = "";
String fileName = "";
while ((str = br.readLine()) != null) {
if (str.contains("<title>")) {
fileName = str.substring(str.indexOf("<title>"),