黑马程序员技术交流社区
标题:
PrintStream问题
[打印本页]
作者:
宋旭东
时间:
2013-7-4 22:03
标题:
PrintStream问题
本帖最后由 宋旭东 于 2013-7-4 22:03 编辑
public class IO {
public static void main(String[] args) throws IOException {
try {
Properties properties = System.getProperties();
properties.list(new PrintStream("a.txt")); //记录系统信息
int[] A = new int[2];
int a = A[3]; //产生越界异常
} catch (Exception e) {
e.printStackTrace(new PrintStream("a.txt"));//记录异常信息
}
}
}
e.printStackTrace(new PrintStream("a.txt"));//记录异常信息 会覆盖系统记录的信息
怎么能让异常信息加在系统信息之后呢
如何让PrintStream在已经存在的文件后面加些输出?
作者:
王洪波
时间:
2013-7-4 22:17
本帖最后由 王洪波 于 2013-7-5 08:55 编辑
public class IO
{
public static void main(String[] args) throws IOException
{
PrintStream ps= null;//共用这个流
try
{
Properties properties = System.getProperties();
ps = new PrintStream("a.txt");
properties.list(ps); // 记录系统信息
int[] A = new int[2];
int a = A[3]; // 产生越界异常
} catch (Exception e)
{
e.printStackTrace(ps);// 记录异常信息
}finally
{
ps.close();//还要记着关闭流哦!浪费系统资源后果很严重。
}
}
}
复制代码
动了脑筋问题才解决,望版主助唵一分之力啊。:)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2