博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java try() catch
阅读量:6899 次
发布时间:2019-06-27

本文共 840 字,大约阅读时间需要 2 分钟。

  hot3.png

1、java新型异常处理方式

      今天偶然发现java的try  catch尽然有了c#中using的作用,突然发现自己没有跟上java的步伐了,今天就转一篇@红薯的文章,免得以后用的时候又找不到了。

 从 Java 7 build 105 版本开始,Java 7 的编译器和运行环境支持新的 try-with-resources 语句,称为 ARM 块(Automatic Resource Management) ,自动资源管理。

      新的语句支持包括流以及任何可关闭的资源,例如,一般我们会编写如下代码来释放资源:

private static void customBufferStreamCopy(File source, File target) {   //在最后不用再finally中释放资源了,能这样写的前提是要自动释放资源的类必须实现java.lang.AutoCloseable 接    //口    try (InputStream fis = new FileInputStream(source);        OutputStream fos = new FileOutputStream(target)){          byte[] buf = new byte[8192];          int i;        while ((i = fis.read(buf)) != -1) {            fos.write(buf, 0, i);        }    }    //也可以处理多个异常eg:    //catch (IoException | NullPointerException)    catch (Exception e) {        e.printStackTrace();    }}

以后要多用了。

转载于:https://my.oschina.net/u/860872/blog/552496

你可能感兴趣的文章
网页中控件查找
查看>>
hp rx4640 system亮闪解决办法!
查看>>
nginx中文件路径表示方法
查看>>
我的友情链接
查看>>
Solr
查看>>
Map.HashMap
查看>>
dependencies.dependency.version' for org.hibernate:hibernate-validator:jar is missing.
查看>>
centos下screen的使用
查看>>
为什么Google急着杀死加密算法SHA-1
查看>>
使用VMware Workstation 10.0安装虚拟机
查看>>
使用 cgo 调用 C 代码
查看>>
1763.传球游戏
查看>>
博客起点
查看>>
java clone
查看>>
光线凭借《左耳》胜出五一档后,又要拉上奇虎360整大事?
查看>>
颠覆想象——vivo Xplay5人性化体验揭秘
查看>>
惠普Z820图形工作站安装WIN7 professional x64的方法
查看>>
HTML5初体验
查看>>
Android数据的四种存储方式(三) —— SharePreferences
查看>>
【好运开启】1元抢高配服务器,绝不能错过!
查看>>