zoukankan      html  css  js  c++  java
  • Java操作读取写入文本TXT及XML文件内容

    package fileIo;   
     
    import  java.io.BufferedReader;   
    import  java.io.BufferedWriter;   
    import  java.io.File;   
    import  java.io.FileReader;   
    import  java.io.FileWriter;   
     
    public  class  ReadTextFile {   
        public  BufferedReader bufread;   
        public  BufferedWriter bufwriter;   
        File writefile;   
        String filepath, filecontent, read;   
        String readStr  =   "" ;   
        // 从文本文件中读取内容    
         public  String readfile(String path)      
          {   
             try    {   
               filepath  =  path;  // 得到文本文件的路径    
                File file  =   new  File(filepath);   
               FileReader fileread  =   new  FileReader(file);   
               bufread  =   new  BufferedReader(fileread);   
                 while  ((read  =  bufread.readLine())  !=   null )   {   
                   read  =  read + " /r/n " ;               
                   readStr  =  readStr  +  read;   
               }    
            }   catch  (Exception d)   {   
               System.out.println(d.getMessage());   
           }    
            return  readStr;  // 返回从文本文件中读取内容    
        }    
        
        // 向文本文件中写入内容    
          public   void  writefile(String path, String content,  boolean  append)   {   
             try    {   
                boolean  addStr  =  append;  // 通过这个对象来判断是否向文本文件中追加内容    
                filepath  =  path;  // 得到文本文件的路径    
                filecontent  =  content;  // 需要写入的内容    
                writefile  =   new  File(filepath);   
                if  (writefile.exists()  ==   false )  // 如果文本文件不存在则创建它     
                   {   
                   writefile.createNewFile();   
                   writefile  =   new  File(filepath);  // 重新实例化    
                }    
               FileWriter filewriter  =   new  FileWriter(writefile, addStr);   
                // 删除原有文件的内容    
                java.io.RandomAccessFile file =   new  java.io.RandomAccessFile(path, " rw " );   
               file.setLength( 0 );   
                // 写入新的文件内容    
                filewriter.write(filecontent);   
               filewriter.close();   
               filewriter.flush();   
            }   catch  (Exception d)   {   
               System.out.println(d.getMessage());   
           }    
        }    
        
         public   static   void  main(String[] args)  throws  Exception   {   
           ReadTextFile parse  =   new  ReadTextFile();   
           String filecontent  =  parse.readfile( " c:/applicationContext.xml " );           
           parse.writefile( " c:/applicationContext.xml " ,filecontent, true );   
              
        }    
    }
    
  • 相关阅读:
    对javascript匿名函数的理解(透彻版)
    js操作Cookie
    C# WinForm WebBrowser (一) MSDN资料
    asp.net 生成静态HTML方法
    ASP.NET 操作XML
    c# WinForm 登陆 Program.cs 中代码
    Jquery 将后台返回的字符串转换成Json格式的数据
    获取数据库中的所有用户表、取数据表的描述信息包括描述说明
    asp.net 发送QQ邮件
    设置服务器文件的访问权限
  • 原文地址:https://www.cnblogs.com/pg-young/p/3853859.html
Copyright © 2011-2022 走看看