zoukankan      html  css  js  c++  java
  • Java context replacing with BufferedReader & PrintWriter

     public boolean replacesFileHeader(String strFillFullPath)
        {
            
    boolean bFlag = false;
            
    try{
                    
                File infile 
    = new File(strFillFullPath);   
                BufferedReader in 
    = new BufferedReader(new InputStreamReader( new FileInputStream(infile)));   
                File outfile 
    = new File(infile + ".tmp");  
                PrintWriter out 
    = new PrintWriter(new BufferedWriter(   
                            
    new OutputStreamWriter(new FileOutputStream(outfile))));
                String reading;
            
                
    while ((reading = in.readLine()) != null
                {
                    
    if ((reading.contains("HEADER")) || (reading.contains("DONE")))
                    {
                        
    if (reading.contains("HEADER") )
                        {
                            out.println(
    "HEADER|GSTEST|***|***");
                        } 
    else {
                        
                            out.println(
    "TRAILER|***|DONE");
                        }
                    } 
    else {
                        out.println(reading);
                    }
                                   
                } 
                out.close();   
                in.close();   
                infile.delete();   
                outfile.renameTo(infile);
                
                    bFlag 
    = true;
                } 
    catch (Exception xe) {
                    logTestResult(
    "*Error:"false,xe.getLocalizedMessage());
                    bFlag 
    =  false;
                }
                
    return bFlag;
        }

    - Make people around you successful is the biggest contribution to ourselves. -

  • 相关阅读:
    jenkins(5): jenkins邮件报警配置
    Hive(二)—— 架构设计
    Flume(三) —— 断点续传 与 事务
    Flume(二) —— 自定义拦截器、Source、Sink
    Canal —— 基本概念及使用
    Kafka(五) —— Kafka源码本地调试
    Hadoop(五)—— HDFS NameNode、DataNode工作机制
    Cloudera-Manage —— 基本概念及使用
    【系统设计&解决方案】秒杀系统设计
    HBase(一) —— 基本概念及使用
  • 原文地址:https://www.cnblogs.com/zencorn/p/2093569.html
Copyright © 2011-2022 走看看