greatjone

BlogJava 联系 聚合 管理
  7 Posts :: 24 Stories :: 3 Comments :: 0 Trackbacks
在文件末尾进行内容的追加,有三种方法:
 1public class FileAppendTest {   
 2    /**  
 3     * 利用FileoutStream构造方法的每二个参数实现内容的追加  
 4     * @param f 文件  
 5     * @param context 所要追加的内容  
 6     */
  
 7    public static void append01(File f,String context) throws Exception{   
 8        BufferedWriter br = new BufferedWriter(new OutputStreamWriter   
 9                    (new FileOutputStream(f,true)));   
10            br.write(context);   
11            br.flush();        
12            br.close();                
13    }
      
14    /**  
15     * 利用FileWriter构造方法中的第二个参数实现内容的追加  
16     * @param f 文件  
17     * @param context 内容  
18     */
  
19    public static void append02(File f,String context)throws Exception{   
20        FileWriter fw  = new FileWriter(f, true);   
21            fw.write(context);   
22            fw.flush();        
23            fw.close();                
24    }
   
25    /**  
26     * 利用RandomAccessFile的seek()方法,  
27     * 将写文件指针移至文件末尾,实现内容的追加  
28     * @param f  文件  
29     * @param context 内容  
30     */
  
31    public static void append03(File f,String context)throws Exception{   
32        RandomAccessFile raf = new RandomAccessFile(f, "rw");   
33            raf.seek(raf.length());//将写文件指针移至文件末尾   
34            raf.writeBytes(context);           
35            raf.close();       
36    }
   
37}
  
posted on 2010-06-06 21:42 jone 阅读(192) 评论(0)  编辑  收藏 所属分类: java

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问