zoukankan      html  css  js  c++  java
  • java 追加文件

    import java.io.BufferedWriter;                                                       
    import java.io.FileOutputStream;                                                     
    import java.io.FileWriter;                                                           
    import java.io.IOException;                                                          
    import java.io.OutputStreamWriter;                                                   
    import java.io.RandomAccessFile;                                                     
                                                                                         
                                                                                         
    public class WriteStreamAppend {                                                     
                                                                                         
        public static void method1(String file, String conent) {                         
            BufferedWriter out = null;                                                   
            try {                                                                        
                 out = new BufferedWriter(new OutputStreamWriter(                        
                        new FileOutputStream(file, true)));                              
                 out.write(conent);                                                      
             } catch (Exception e) {                                                     
                 e.printStackTrace();                                                    
             } finally {                                                                 
                try {                                                                    
                     out.close();                                                        
                 } catch (IOException e) {                                               
                     e.printStackTrace();                                                
                 }                                                                       
             }                                                                           
         }                                                                               
                                                                                         
                                                                                         
        public static void method2(String fileName, String content) {                    
            try {                                                                        
                // 打开一个写文件器,构造函数中的第二个参数true表示以追加形式写文件      
                 FileWriter writer = new FileWriter(fileName, true);                     
                 writer.write(content);                                                  
                 writer.close();                                                         
             } catch (IOException e) {                                                   
                 e.printStackTrace();                                                    
             }                                                                           
         }                                                                               
                                                                                         
                                                                                         
        public static void method3(String fileName, String content) {                    
            try {                                                                        
                // 打开一个随机访问文件流,按读写方式                                    
                 RandomAccessFile randomFile = new RandomAccessFile(fileName, "rw");     
                // 文件长度,字节数                                                      
                long fileLength = randomFile.length();                                   
                // 将写文件指针移到文件尾。                                              
                 randomFile.seek(fileLength);                                            
                 randomFile.writeBytes(content);                                         
                 randomFile.close();                                                     
             } catch (IOException e) {                                                   
                 e.printStackTrace();                                                    
             }                                                                           
         }                                                                               
                                                                                         
        public static void main(String[] args) {                                         
             System.out.println("start");                                                
             method1("c:/test.txt", "追加到文件的末尾");                                 
             System.out.println("end");                                                  
         }  
  • 相关阅读:
    mysql:基础管理、体系结构、升级降级
    Linux网络基础
    mysql 忘记本地密码
    seq命令的用法
    mysql03-SQL应用
    SolidWorks 如何改变封闭草图的背景颜色
    新版 AD 无法选中某些部件(如 Via,Pad)的问题
    安装 dot net 时出现严重错误 0x80070643 安装时发生严重错误 1603 ndp48
    IO 口扩展
    自动波特率检测
  • 原文地址:https://www.cnblogs.com/zuferj115/p/5639922.html
Copyright © 2011-2022 走看看