> 文档中心 > 字节流写数据加入异常处理

字节流写数据加入异常处理


字节流写数据加入异常处理

  • finally:在异常处理是提供finally来执行所有清除操作,比如说IO流中的释放资源
  • 特点:被finally控制的语句一定要执行,除非JVM退出

以代码的形式展现(仔细看过程)

package Demo;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;/* 字节流写数据加入异常处理 finally:在异常处理是提供finally来执行所有清除操作,比如说IO流中的释放资源 特点:被finally控制的语句一定要执行,除非JVM退出  */public class Demo {    public static void main(String[] args) { //假如finally来实现释放资源 FileOutputStream f1=null; try {     f1 = new FileOutputStream("D:\\item\\Hellow\\src\\java.txt");//     f1 = new FileOutputStream("Z:\\item\\Hellow\\src\\java.txt");//注意路径错了,则会报出FileNotFoundException(空指针异常)     f1.write("鸡你太美".getBytes()); } catch (FileNotFoundException e) {     e.printStackTrace(); } catch (IOException e) {     e.printStackTrace(); } finally {     if (f1 != null) {//保持程序的健壮性  try {      f1.close();  } catch (IOException e) {      e.printStackTrace();  }     } }    }}

在D盘下的路径
柏维怡我爱你