正在开发一个动态替换文本文件中的字符的项目。
静态文字是
尊敬的客户, 感谢您注册我们的公司
您的注册成功,并且已在yourbehalf上生成了发票。 付款时请使用以下发票信息:
公司名称: Company_name
ECS编号: ECS_code
发票编号: Invoice_no
到期金额: Amount_due
我想用java方法动态替换这四个参数。公司名称,ecsnumber,发票编号和到期金额
到目前为止我只能读取txt文件,需要帮助才能替换掉这个字符。
我的示例代码到目前为止
public static void main(String[] args) {
// TODO code application logic here
String filename ="C:\\Users\\Yemi-Plexada\\Desktop\\yemi.txt";
try {
FileReader inputFile = new FileReader(filename);
BufferedReader bufferReader = new BufferedReader(inputFile);
//Variable to hold the one line data
String line;
// Read file line by line and print on the console
while ((line = bufferReader.readLine()) != null) {
System.out.println(line);
}
//Close the buffer reader
bufferReader.close();
}
答案 0 :(得分:-1)
您可以在字符串上调用replace
方法,如
line = line.replace("Company_name", "WITH_ACTUAL_COMPANY_NAME");
在你正在使用的while循环中调用所有这样的replace
方法迭代所有行。