Java读取文件内容并且更新特定行

发布时间:2024年01月04日
package com.welab.automation.projects.demo;

import com.welab.automation.framework.GlobalVar;

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

public class UpdateProperties {

    public static void main(String[] args) {
        updateForHkidInProperties();
    }

    public static void updateForHkidInProperties(){
        try {

            String path = "src/main/resources/web_loans.properties";
            StringBuffer stringBuffer = new StringBuffer();
            File f = new File(path);
            FileReader bytes = new FileReader(f);
            BufferedReader chars = new BufferedReader(bytes); //字节类型转换成字符形式
            String row ="";
            while((row=chars.readLine())!=null) {
                System.out.println(row);
                if(row.contains("hkid")){
                    stringBuffer.append("hkid="+ GlobalVar.GLOBAL_VARIABLES.get("hkid")+"\n");
                }else {
                    stringBuffer.append(row+"\n");
                }
            }
            FileWriter file = new FileWriter(path,false);//true表示追加数据
            file.write(stringBuffer.toString());
            file.close();
        } catch (Exception e) {
        }
    }
}
文章来源:https://blog.csdn.net/qq_30273575/article/details/135390174
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。