兄弟遇到个问题:
       假设我现在有很多个JSP,每个JSP执行时都需要写一段信息到同一个文件里作为日志,如何能实现此功能呢??我用FileOutputStream输出文件时都是创建一个新的文件进行写入,怎样能在现有文件的内容下面继续录入而不影响之前录入的内容呢??String filedaily3 = request.getRealPath( "/" ) +"xx"+"/namedaily.jsp"; String write = "Random random = new Random();int x   =   random.nextInt(99999);String randon = Integer.toString(x);";FileOutputStream fospdaily2 = new FileOutputStream( filedaily3); 
    byte[] tag_bytespdaily2 = write.getBytes(); 
   
 fospdaily2.write( tag_bytespdaily2 );

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【vicepaladin】截止到2008-07-05 13:02:31的历史汇总数据(不包括此帖):
    发帖的总数量:28                       发帖的总分数:650                      
    结贴的总数量:27                       结贴的总分数:650                      
    无满意结贴数:2                        无满意结贴分:120                      
    未结的帖子数:1                        未结的总分数:0                        
    结贴的百分比:96.43 %               结分的百分比:100.00%                  
    无满意结贴率:7.41  %               无满意结分率:18.46 %                  
    值得尊敬
      

  2.   

    1 文件有 append 参数
    new File(filename,true);2 写日志最好用一个单例模式,然后同步书写,保证不会多线程并发冲突才行。
      

  3.   

    建议用线程的日志工具,比如common-logging
    log4j