字节流写数据加入异常处理
字节流写数据加入异常处理
- 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盘下的路径