catch只是发生异常的时候才执行
如果你想任何操作都写入log文件,你应该在finally里面写。
如果你想任何操作都写入log文件,你应该在finally里面写。
解决方案 »
- KeyStroke类的getKeyStroke(String s)方法
- 关于JAVA学习的方法 请教各位大神们了。
- JNI编译生成的.h文件中只有属性,没有方法!求解,在线等复!
- 接口的一个问题
- 还是中文问题,不过跟以前不一样。很怪就是找不到原因!
- 学习struts2.X的疑惑
- 我用jbuilder,建了个project,然后再建了个class,我想在此class里引用我com.ora.sql.*;里的类如何做?
- 新手上路:开发思路还没转过来,提问:如果要程序在运行中产生新的窗体,如点击调用新窗体。那么在代码中如何重新定义一个新窗体
- java 和 windows 2000
- 为什么连接数据库失败呢?
- jbuilder8保存文件时总是产生许多:jsp.jsp~1~ jsp.jsp~2~ jsp.jsp~3~,......
- 如何在java应用程序中调用另一个java应用程序?
try{
test(querystring);
}
catch(QueryException e)
{
将错误写入log文件。
}
finilly
{
写入log文件。}
Query query = new Query(queryString);
}
...
,肯定就先出错了,就没法catch了 啊。
try{
test(querystring);
}
catch(QueryException e)
{
将错误写入log文件。
}
finilly
{
写入log文件。}
------->
import Query;
Query test = new Query();
try{
test.Query(new string); //string类型参数
}
catch(Exception e)
{
将错误写入log文件。
}
finilly //不管有没有捕获错误都会执行的东东
{
写入log文件。}
try{
rdf_query = new Query(queryString) ;
}
catch(QueryException e)
{
instance1.write_nodata("There are some lexical errors in Query String.");
return;
}
这个包是jena的用于RDF query.
所以你的构造函数必须有String参数
Query test = new Query(s); 其次,catch块里边写入日志的操作只有在抛出异常的情况下才会被执行,而你的try block又不是一定都抛出异常,只是有可能抛出而已