java的编译和运行

控制java编译的类和接口我知道了,我可以获取编译时的异常信息,但是控制java运行的类和接口是什么,我想获取java运行时异常的信息。!注意,不是直接控制台里的显示信息... 控制java编译的类和接口我知道了,我可以获取编译时的异常信息,但是控制java运行的类和接口是什么,我想获取java运行时异常的信息。!注意,不是直接控制台里的显示信息,而是我要获取这个流。 展开
 我来答
来自学府园好奇的桔梗
2012-07-26 · TA获得超过1300个赞
知道小有建树答主
回答量:892
采纳率:0%
帮助的人:736万
展开全部
try catch获取的只能你自己看到吧,如果我想把这个异常信息发送给别人,或者写入一个文件,那你怎么办?你是不是要获取到这个流

你想别人看到这个是需要你自己来实现.比如在这里记录日志 可以通过log4j来进行记录
catch (Exception e)
{
log.error(e.toString() + ":" + e.getMessage());
}
这样 就会写入到 log文件中记性记录

或者你一个方法
public string ooo()
{
......
catch (Exception e) {
rentru *****(返回的信息由你自己定义 你可以定义直接返回操作描述 比如成功或者出错) }
}

思路就是这样.. 具体实现有很多.。你在异常这里捕获了 ..然后根据不同的异常 再对用户进行提示
NE1987
2012-07-26 · 超过11用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:33.5万
展开全部
编译的异常?编译通不过会直接报错啊,运行是异常,不就是try catch来获取的吗,你说的意思不懂
追问
我问的比较深入底层了,OK,这样说吧,try catch获取的只能你自己看到吧,如果我想把这个异常信息发送给别人,或者写入一个文件,那你怎么办?你是不是要获取到这个流?
追答
想别人看到容易,Exception e,你获取的到的e对象完全可以展现在页面上或者写到文件里面啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
与你相关_7
2012-07-26 · TA获得超过343个赞
知道小有建树答主
回答量:246
采纳率:0%
帮助的人:211万
展开全部
try {
*******************************
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
e.getMessage();

}
追问
我问的比较深入底层了,OK,这样说吧,try catch获取的只能你自己看到吧,如果我想把这个异常信息发送给别人,或者写入一个文件,那你怎么办?你是不是要获取到这个流?
追答
就在 catch 块中操作啊
只不过操作时
e.printStackTrace();
e.getMessage();

这个为参数了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chruan
2012-07-26
知道答主
回答量:31
采纳率:0%
帮助的人:24.1万
展开全部
可能有这样的流吧,但我不知道。不过可以这样呀,如下
try {
*******************************
} catch (Exception e) {
// TODO Auto-generated catch block
在这里建立一个流也行吧

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式