Home
Sign Up
Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
V2EX
›
程序员
有多少人写 java 时 io 会处理异常并关闭
zaishanfeng
·
Apr 14, 2016
· 3972 views
This topic created in 3863 days ago, the information mentioned may be changed or developed.
java 的 io 相比别的语言真是啰嗦而复杂. 发现有些人在做 io 时并没有处理异常甚至没有关闭, 有的人做了异常处理但是然并卵, 做的是错的. 大家是怎么做的, 非java7
Supplement 1 ·
Apr 14, 2016
发现比较好的一种方法
public void test createSource(byte[] bytes) throws IOException {
File file = createFile();
OutputStream out = new FileOutputStream(file);
try {
out.write(bytes);
} finally {
out.close();
}
}
}
Java
关闭
啰嗦
异常
5 replies
•
2016-04-17 10:12:34 +08:00
knightdf
Apr 14, 2016
1
https://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html
不谢
kylefeng
Apr 16, 2016
2
用 guava 提供的 Closer
https://github.com/google/guava/wiki/ClosingResourcesExplained
zaishanfeng
OP
Apr 16, 2016 via Android
3
@
knightdf
非 jdk7
zaishanfeng
OP
Apr 16, 2016 via Android
4
@
kylefeng
这个不错
smalltalk
Apr 17, 2016 via Android
5
正确的答案就是升级至 jdk1.7+
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Privacy
·
Solana
·
4323 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 49ms ·
UTC 08:14
·
PVG 16:14
·
LAX 00:14
·
JFK 03:14
♥ Do have faith in what you're doing.
❯