1 起因
在实际项目开发中, 我们经常会遇到需要处理流的操作, 创建忘记关闭是每个人都可能会遇到的问题, 更不要提try catch finally了
做为一个懒人和Python爱好者, 我认为这样很不优雅
还好, Java比我厉害, 早就想到了更好的方式
2 解决方案
try-with-resources
try (FileOutputStream out = new FileOutputStream(filePathName)) {
out.write(pointer.getByteArray(0, length), 0, length);
} catch (Exception e) {
System.out.printf("保存文件[%s]失败%n", filePathName);
}
在报错后会自动关闭文件流