![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Yakir Niu
心如明镜台,时时勤拂拭
展开
-
idea中properties配置文件不管用,报错是无法找到配置文件?
有时,我们将Dom4J的jar包什么的都导入了,将properties文件也复制到src文件夹下了,但是一运行导入slf4j的类,就会报错,说找不到配置文件.这时我们怎么解决呢?其实,我们只需要把这个配置文件拉入别的文件夹下,然后再拉入src文件夹,这个配置文件就可以能用了,笔者推测可能是idea没有刷新的可能.前提是你的包名一定要正确,必须是log4j.properties这个名称....原创 2020-09-18 14:57:45 · 1937 阅读 · 1 评论 -
try - catch finally中关闭资源时,为什么要加非空判断?
在IO流和Socket编程中,我们在最后总是要对资源进行关闭.这个关闭操作通常会放在finally中,以至于不管怎样都会被执行,但是对关闭流操作执行try - catch时,为什么都会加上一个非空的判断?因为如果某个资源为空,直接就会跳转至finally中,这时如果直接调用close方法,就会报出空指针异常的错误.只有资源不为空时,我们才可以调用close方法代码如下://try-catch的部分省略finally { if (bufferedOutputStream !=原创 2020-09-15 10:07:03 · 1313 阅读 · 0 评论