java的编译和运行
控制java编译的类和接口我知道了,我可以获取编译时的异常信息,但是控制java运行的类和接口是什么,我想获取java运行时异常的信息。!注意,不是直接控制台里的显示信息...
控制java编译的类和接口我知道了,我可以获取编译时的异常信息,但是控制java运行的类和接口是什么,我想获取java运行时异常的信息。!注意,不是直接控制台里的显示信息,而是我要获取这个流。
展开
4个回答
展开全部
try catch获取的只能你自己看到吧,如果我想把这个异常信息发送给别人,或者写入一个文件,那你怎么办?你是不是要获取到这个流
你想别人看到这个是需要你自己来实现.比如在这里记录日志 可以通过log4j来进行记录
catch (Exception e)
{
log.error(e.toString() + ":" + e.getMessage());
}
这样 就会写入到 log文件中记性记录
或者你一个方法
public string ooo()
{
......
catch (Exception e) {
rentru *****(返回的信息由你自己定义 你可以定义直接返回操作描述 比如成功或者出错) }
}
思路就是这样.. 具体实现有很多.。你在异常这里捕获了 ..然后根据不同的异常 再对用户进行提示
你想别人看到这个是需要你自己来实现.比如在这里记录日志 可以通过log4j来进行记录
catch (Exception e)
{
log.error(e.toString() + ":" + e.getMessage());
}
这样 就会写入到 log文件中记性记录
或者你一个方法
public string ooo()
{
......
catch (Exception e) {
rentru *****(返回的信息由你自己定义 你可以定义直接返回操作描述 比如成功或者出错) }
}
思路就是这样.. 具体实现有很多.。你在异常这里捕获了 ..然后根据不同的异常 再对用户进行提示
展开全部
编译的异常?编译通不过会直接报错啊,运行是异常,不就是try catch来获取的吗,你说的意思不懂
追问
我问的比较深入底层了,OK,这样说吧,try catch获取的只能你自己看到吧,如果我想把这个异常信息发送给别人,或者写入一个文件,那你怎么办?你是不是要获取到这个流?
追答
想别人看到容易,Exception e,你获取的到的e对象完全可以展现在页面上或者写到文件里面啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
try {
*******************************
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
e.getMessage();
}
*******************************
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
e.getMessage();
}
追问
我问的比较深入底层了,OK,这样说吧,try catch获取的只能你自己看到吧,如果我想把这个异常信息发送给别人,或者写入一个文件,那你怎么办?你是不是要获取到这个流?
追答
就在 catch 块中操作啊
只不过操作时
e.printStackTrace();
e.getMessage();
这个为参数了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可能有这样的流吧,但我不知道。不过可以这样呀,如下
try {
*******************************
} catch (Exception e) {
// TODO Auto-generated catch block
在这里建立一个流也行吧
}
try {
*******************************
} catch (Exception e) {
// TODO Auto-generated catch block
在这里建立一个流也行吧
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询