• 替换文本文件内容


    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();
                }
            
                
                
            }
            
            
            
        }
        
        
        
    }

  • 相关阅读:
    base 镜像
    最小的镜像
    Docker 组件如何协作?- 每天5分钟玩转容器技术(8)
    Docker 架构详解
    容器 What, Why, How
    【视频或者图文】运行第一个容器
    运行第一个容器
    [原]关于helios自定义面板简述
    [osg]osg背景图设置
    [qt]qstring和string中文支持转换问题
  • 原文地址:https://www.cnblogs.com/bichen-01/p/11291819.html
Copyright © 2020-2023  润新知