• 替换文本文件内容


    package Zuoye01;
    
    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.io.Reader;
    import java.io.Writer;
    
    public class CopyDogTest01 {
    
        public static void main(String[] args) {
            
            //我的名字是{name},我是一只{type},我的主人是{master}
            //1 地址  2 读取  - 文本(修改)  输出  - 控制台  -  文本
            
            Reader re = null;
            BufferedReader er = null;
            
            Writer wi = null;
            BufferedWriter bw = null;
    
        
            
            try {
                re = new FileReader("D:/Dog.txt");
                er = new BufferedReader(re);
                try {
                    wi = new FileWriter("D:/D.txt");
                    bw = new BufferedWriter(wi);
    
                    
                } catch (IOException e1) {
                    // TODO Auto-generated catch block
                    e1.printStackTrace();
                }
                
    //            StringBuffer sbf = new StringBuffer();
                String line = null;
                try {
                    while((line=er.readLine())!=null) {
                        
    //                     sbf.append(line);
                        System.out.println("替换前的:"+line);
                        
                        line = line.replace("{Name}", "欧欧");
                        line = line.replace("{Type}", "狗狗");
                        line = line.replace("{Master}", "李伟");
                        
                        
                        System.out.println("替换后的:"+line);
                        bw.write(line);
                        bw.flush();
                        
                    }
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                
                
                
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }finally {
                
                try {
                    wi.close();
                    bw.close();
                    
                    re.close();
                    er.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            
                
                
            }
            
            
            
        }
        
        
        
    }

  • 相关阅读:
    c语言简易文法
    词法分析实验报告
    词法分析程序
    scrapy-splash的安装和使用
    scrapy关于将数据保存进mysql数据库及问题解决(增删查改)
    关于scrapy的一些练习
    安装python框架scrapy
    ssm中遇到的一些问题及解决办法
    安装PIL和pytesseract,用Pycharm自动化测试,验证码登陆
    selenium+pycham自动化登陆qq邮箱发送邮件
  • 原文地址:https://www.cnblogs.com/bichen-01/p/11291819.html
Copyright © 2020-2023  润新知