我有一些在磁盘上创建文件的命令。

因为要创建文件的文件夹是动态的,所以我有一个catch(FileNotFoundException e)。在同一个try块中,我已经有一个catch(Exception e)块。

出于某种原因,当我运行我的代码并且该文件夹尚不存在时,使用catch(Exception e)块,而不是FileNotFoundException。

调试器很清楚(至少对我来说),显示FileNotFoundException:java.io.FileNotFoundException:c:\ mydata \ 2F8890C2-13B9-4D65-987D-5F447FF0DDA7 \ filename.png(系统找不到指定的路径)

任何想法为什么它没有进入FileNotFoundException块?

谢谢;

码:

import java.io.FileNotFoundException;

try{

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();

Rectangle screenRectangle = new Rectangle(screenSize);

Robot robot = new Robot();

BufferedImage image = robot.createScreenCapture(screenRectangle);

ImageIO.write(image, "png", new File(fileName));

}

catch (FileNotFoundException e){

// do stuff here..

return false;

}

catch(Exception e){

// do stuff here..

return = false;

}

java 进入catch,JAVA + try catch(FileNotFoundException e)进入catch(Exception e)?相关推荐

  1. 异常的捕获 try...catch java

    异常的捕获 try-catch java 会引发异常的代码 尝试捕获 成功的捕捉到了异常 格式小结 不成功的捕捉 有捕捉异常,但是没能捕捉成功 结果

  2. java finally 抛出异常_java的异常处理机制(try catch finally)

    1 引子 try-catch-finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解.不过, 我亲自体验的"教训"告诉我,这个东西可不是想象 ...

  3. java无法下载jnlp_java-JNLP下载期间FileNotFoundException

    数周以来,我一直在寻找解决该问题的方法,但是没有发现任何与我的问题真正相关的东西,或者我已经尝试了所有建议的解决方法,但均未成功. 我有一个JNLP文件,它由javaws正确下载(我认为),但是在启动 ...

  4. java使用工具类生成验证码图片时,出现Exception in thread “main“ java.io.FileNotFoundException: C:\a.jpg (拒绝访问。)

    使用这段代码来测试生成验证码图片时 public static void main(String[] args) throws IOException {//生成验证码的图片位置OutputStrea ...

  5. java简单的异常_Java的简单理解(8)-异常(Exception)

    Java 异常处理 异常处理机制是Java语言中一个独特之处,它为开发稳定的软件系统提供了有力的支持.它主要使用捕获异常和声明抛弃异常两种方法来处理程序中可能出现异常的语句块,其中捕获异常的方法是一种 ...

  6. java聊天文件,java聊天小程序 (一个接口两个java文件)之一

    interface MyValue {/*--------------------------------------定义常用变量接口--------------------------------- ...

  7. java异常库,java中的异常详解

    java中的exception关系图如图下图所示: Throwable 是Exception(异常)和Error(错误)的超类!! 两者的区别: Exception表示程序需要捕捉和处理的的异常; E ...

  8. 深入理解Java类加载器:Java类加载原理解析

    http://blog.csdn.net/zhoudaxia/article/details/35824249 1 基本信息 每个开发人员对java.lang.ClassNotFoundExcetpi ...

  9. java throwable判断,Java异常处理 Throwable实现方法解析

    Java Throwable类 步骤 1 : Throwable Throwable是类,Exception和Error都继承了该类 所以在捕捉的时候,也可以使用Throwable进行捕捉 如图: 异 ...

  10. JAVA基础总结----JAVA面试必备

    java语法基础:   1,关键字:其实就是某种语言赋予了特殊含义的单词. 保留字:其实就是还没有赋予特殊含义,但是准备日后要使用过的单词. 2,标示符:其实就是在程序中自定义的名词.比如类名,变量名 ...

最新文章

  1. (三)WebGIS前端地图显示之根据地理范围换算出瓦片行列号的原理(核心)
  2. php创建多级目录完整封装类操作
  3. 我们为什么要探索人脑的奥秘?
  4. Mysql数据库(七)——mysql高阶语句(上)
  5. ASP.NET Core应用程序容器化、持续集成与Kubernetes集群部署(三
  6. word图片填充之后图片颜色变灰了_一文读懂如何快速实现网页页面变灰?
  7. 反向输出一个四位数c语言程序,将一个四位数反向输出
  8. python库测试记录(sys、time、datetime、random、hashlib)
  9. 计算机系统的输入与输出接口是,计算机输入输出系统与接口技术
  10. SQL2005系统升级手记之三-设置维护计划进行数据库备份
  11. JavaScript服务器端开发(函数实参对象arguments使用的几个注意事项)
  12. 算法:整数除法上取整
  13. jQuery数据缓存功能的解析及简单实现
  14. Linux自学:常用删除命令(rm)使用方法
  15. 分享 野人老师-高级信息系统项目管理师-全部的课程资料
  16. php 打印去掉页眉页脚,window.print打印 去掉页眉页脚及打印链接
  17. GIS应用技巧之景观格局分析(二)
  18. 腾达无线路由器怎么设置能让自己的网速快
  19. 服务器安全加固三件套
  20. Install SVN Error:The Feature You Are Tring to Use is on a Network Resource That is Unvaliable

热门文章

  1. 【jQuery源码】整体架构
  2. 数据库连接类:DatabaseConnection
  3. Dom Tree Node, Render Tree Node 结构
  4. Android将允许纯C/C++开发应用
  5. Proteus仿真STM32F103R6微控制器的EXTI
  6. OpenCV3编程入门(毛星云)之基于OpenCV的边缘检测
  7. switch中default的用法
  8. 用python学编程_用Python学编程
  9. mysql为什么使用B+树
  10. HashMap的负载因子为什么默认是0.75