用于动态替换文本文件的Java程序

时间:2015-02-25 14:46:52

标签: java

正在开发一个动态替换文本文件中的字符的项目。

静态文字是

尊敬的客户, 感谢您注册我们的公司

您的注册成功,并且已在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();

        }  

1 个答案:

答案 0 :(得分:-1)

您可以在字符串上调用replace方法,如

 line = line.replace("Company_name", "WITH_ACTUAL_COMPANY_NAME");

在你正在使用的while循环中调用所有这样的replace方法迭代所有行。