zoukankan      html  css  js  c++  java
  • 替换文本文件内容

    package po;
    
    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.io.OutputStreamWriter;
    
    public class Pet {
        public static void main(String[] args) throws FileNotFoundException  {
            FileInputStream fis=null;
            InputStreamReader isr=null;
            BufferedReader br=null;
            
            FileOutputStream fos=null;
            OutputStreamWriter osw=null;
            BufferedWriter bw=null;
                
            try {
                //读取
                fis=new FileInputStream("D:\pet.template");
                isr=new InputStreamReader(fis);
                br=new BufferedReader(isr);
                //写入
                fos=new FileOutputStream("D:\pet.txt");
                osw =new OutputStreamWriter(fos);
                bw=new BufferedWriter(osw);
                
                String str="";
                StringBuffer sbf=new StringBuffer();
                while((str=br.readLine())!=null){
                    sbf.append(str);
                }
                System.out.print("替换前:");
                System.out.println(sbf.toString());
                
                
                String str2=sbf.toString();
                str2=str2.replace("{name}", "欧欧");
                str2=str2.replace("{type}", "狗狗");
                str2=str2.replace("{master}", "李伟");
                System.out.print("替换后:");
                System.out.println(str2);
                bw.write(str2);
                bw.flush();
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }finally {
                try {
                    bw.close();
                    osw.close();
                    fos.close();
                    
                    br.close();
                    isr.close();
                    fis.close();
                    
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                
            }
            }
        
    }
  • 相关阅读:
    移动函数的封装示例
    如何从不均衡类中进行机器学习
    DPM(Deformable Parts Model)--原理(一)
    K-means聚类算法
    机器学习中对核函数的理解
    总结:Bias(偏差),Error(误差),Variance(方差)及CV(交叉验证)
    技术干货
    神经网络入门
    目标函数、损失函数、代价函数
    地铁客流检测训练问题记录
  • 原文地址:https://www.cnblogs.com/hxtzzz/p/11299592.html
Copyright © 2011-2022 走看看