A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© H._张_♂ 中级黑马   /  2014-3-25 18:48  /  1314 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

import java.io.*;
import java.util.*;
import java.text.*;

public class ExceptionInfo
{
    public static void main(String[] args)
    {
        try
        {
            int [] a = new int[2];
            System.out.println(a[2]);
        }catch(Exception e)
        {
        
            PrintStream ps =null;
            try
            {
               
               ps = new PrintStream("D:/e.txt");
            }catch(Exception ex )
            {
                 ex.printStackTrace(ps);
            }
            Date d = new Date();
            SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss");
            String s = sdf.format(d);
            ps.println(s);
            e.printStackTrace(ps);
        }
    }
}
老师的这个程序为什么每次运行都会覆盖D:/e.txt这个原文件内容,怎么才能设置成不覆盖啊?

评分

参与人数 1技术分 +1 收起 理由
枫儿 + 1 神马都是浮云

查看全部评分

1 个回复

倒序浏览
  1. package study;
  2. import java.io.*;

  3. public class test
  4. {
  5.      public static void main(String[] args)throws Exception
  6.      {
  7.   
  8.    
  9.          
  10.                 OutputStream ops=new FileOutputStream("D:/e.txt",true) ;
  11.               PrintStream   ps = new PrintStream(ops);
  12.              ps.println("appended");
  13.                   
  14.          
  15.         
  16.      }
  17. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
itpower + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马