zoukankan      html  css  js  c++  java
  • 读取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;
    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();
    			}
    		}
    	}
    
    }
  • 相关阅读:
    微信小程序的scheme码
    微信小程序的简单总结(uni-app)
    ES7-ES11新特性
    Promise 总结
    uni-app创建项目及使用 vant-weapp
    vscode 插件整理
    el-upload 组件总结
    从输入URL到页面显示过程中发生了什么
    实验 1:Mininet 源码安装和可视化拓扑工具
    2020软件工程第一次作业
  • 原文地址:https://www.cnblogs.com/yangxianyang/p/13675575.html
Copyright © 2011-2022 走看看