读取HTML文件并替换其中的特定内容,然后保存文件
【摘要】 package com.albertyy.other; import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStreamReader;impor...
-
package com.albertyy.other;
-
-
import java.io.BufferedReader;
-
import java.io.BufferedWriter;
-
import java.io.FileInputStream;
-
import java.io.FileOutputStream;
-
import java.io.InputStreamReader;
-
import java.io.OutputStreamWriter;
-
-
public class RemoveId {
-
public static void main(String[] args) {
-
changeContent("F://tag.html", "tag.html");
-
}
-
-
/**
-
* 读取HTML文件并替换其中的特定内容,然后保存文件
-
* @param filePath读取文件路径
-
* @param savePath保存文件路径
-
*/
-
private static void changeContent(String filePath, String savePath) {
-
// filePath 要读取的文件 savePath 要写入的文件
-
BufferedReader br = null;
-
BufferedWriter bw = null;
-
-
try {
-
// 以下读取和写入都转成UTF-8 防止乱码
-
br = new BufferedReader(new InputStreamReader(new FileInputStream(filePath), "UTF-8"));
-
bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(savePath), "UTF-8"));
-
String line = null;
-
while ((line = br.readLine()) != null && (line != "")) {
-
bw.write(line.replaceAll("id=\"\\S+\"", ""));
-
}
-
bw.flush();
-
} catch (Exception e) {
-
e.printStackTrace();
-
} finally {
-
try {
-
if (br != null){
-
br.close();
-
}
-
if (bw != null){
-
bw.close();
-
}
-
} catch (Exception e) {
-
e.printStackTrace();
-
}
-
}
-
}
-
-
}
文章来源: albertyang.blog.csdn.net,作者:Albert Yang,版权归原作者所有,如需转载,请联系作者。
原文链接:albertyang.blog.csdn.net/article/details/102964251
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)