package com.learn.demo06.trycatch;import java.io.FileWriter;
import java.io.IOException;/*在jdk1.7之前使用try catch finally 处理流中的异常格式:try{可能会产出异常的代码}catch(异常类变量 变量名){异常的处理逻辑}finally{一定会指定的代码资源释放}*/
public class Demo01TryCatch {public static void main(String[] args) {//提高变量fw的作用域,让finally可以使用//变量在定义的时候,可以没有值,但是使用的时候必须有值//fw = new FileWriter("09_IOAndProperties\\g.txt",true); 执行失败,fw没有值,fw.close会报错FileWriter fw = null;try{//可能会产出异常的代码fw = new FileWriter("w:\\g.txt",true);for (int i = 0; i <10 ; i++) {fw.write("HelloWorld"+i+"\r\n");}}catch(IOException e){//异常的处理逻辑System.out.println(e);}finally {//一定会指定的代码//创建对象失败了,fw的默认值就是null,null是不能调用方法的,会抛出NullPointerException,需要增加一个判断,不是null在把资源释放if(fw!=null){try {//fw.close方法声明抛出了IOException异常对象,所以我们就的处理这个异常对象,要么throws,要么try catchfw.close();} catch (IOException e) {e.printStackTrace();}}}}
}

使用try_catch_finally处理流中的异常相关推荐

  1. async 打包异常_重新打包流中的异常

    async 打包异常 Java 8已有两年历史,但是仍然存在社区尚未为其开发好的解决方案库的用例,甚至边缘用例. 如何处理流管道中的检查异常就是这样一个问题. Stream操作接受的功能接口不允许实现 ...

  2. trycatch处理流IO流中的异常

    trycatch处理流IO流中的异常 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 FileWriter fw = null;//提高变量fw的作用域 ...

  3. Java笔记整理六(File类,递归,字节流IO,字符流IO,流中的异常处理,属性集Properties,缓冲流,转换流,序列化,打印流)

    1.File类 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. 文件和目录路径名的抽象表示 java把文件和文件夹封装位为一个File类,我们可 ...

  4. 如何优雅地在 Java 8 中处理异常

    2019独角兽企业重金招聘Python工程师标准>>> 前言 Java 8 引入的流 (Stream) API 和 lambda 表达式为我们打开了新世界的大门,自此之后我们也可以在 ...

  5. JAVA中的异常的触发_java中的异常

    在日常的程序开发中难免会出现遗漏并且就算代码没有问题可是由于程序运行环境的内存不够了,磁盘满了,网络连接问题等这些非正常的情况在java中都称之为异常.在java中对异常的处理有统一的异常处理机制,今 ...

  6. JUST技术:探查城市中的异常事件

    城市在正常运行的过程中,也伴随着一些异常事件的发生,例如某一路段突发的交通拥堵,这些异常事件往往会对我们带来负面影响.前几年,30多万人涌入上海外滩观看除夕灯光秀,人群的数量远远超出了组织者的预期.过 ...

  7. Java 中的异常和处理详解

    2019独角兽企业重金招聘Python工程师标准>>> 简介 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常.异常发生时,是任程序自生自灭,立刻退 ...

  8. vavr_使用Vavr在Java 8流中更好的异常处理

    vavr by Rajasekar Elango 由Rajasekar Elango In this post, I will provide tips for better exception ha ...

  9. java敏感异常是什么_java中的异常是什么?

    Throwable(所有error和exception的父类:超类) Java将错误变成对象交给异常处理机制 Error(仅靠程序本身无法恢复的严重错误) 一般是环境的问题,JVM的问题,并非程序的问 ...

最新文章

  1. UPC2710T放大电路功率增益测试
  2. Google Guava 概要
  3. POJ-1201 Intervals---差分约束
  4. voms下的反射大师_VOMS旧版
  5. android 通知传值,Android消息通知(notification)和PendingIntent传值
  6. 【计算机视觉】【矿泉水瓶水位测量】--Matlab与C++实现
  7. Reporting Services 2016中不推荐使用的5大功能
  8. 当下流行的语音识别技术是不是发展错了方向?
  9. 【医疗影像处理】dcm2niix python3 使用
  10. You are here: Prof Andrew Binley's Homepage R3t
  11. mysql同步三张表如何用事务_MySql-第三部分(外键, 多表连接, 事务,视图 )
  12. AI上推荐 之 xDeepFM模型(显隐性高阶特征交互的组合策略)
  13. 计算机评语公式怎么输,excel公式写评语
  14. 【应用层】“世纪”大案之 我与网络地址的抗争
  15. 如果“永远”只是一瞬间
  16. 条款30:透彻了解inlining的里里外外
  17. Windows10下安装Elasticsearch8.1.1过程遇到的问题
  18. 亚马逊链接那些非正常原因变狗的情况你都了解吗?
  19. 原型模型| 软件工程
  20. 直播app代码公布:视频直播源码转盘功能的实现

热门文章

  1. 设置主机名 centos redhad7
  2. 杨氏矩阵定义及其查找的实现C++
  3. kettle 的表输出 table output
  4. 《论语》读后颜渊第十二主要大意
  5. JSP学习总结:2006
  6. pta_l1-6(连续因子)
  7. 1spring注解:@Configuration,@Bean,@ComponentScan(),@Scope
  8. win10 mysql8.0.12 忘记root密码如何重置密码
  9. 反射的基石——Class类
  10. 亚马逊ECS和Kubernetes管理百万容器8个洞察