|
|
1
5
我通常把你的内容
|
|
|
2
6
如果不想编写finally块中的结束代码,您应该看一下 Project Lombok 而不是写普通的
有了Lombok,你就可以写作了
更具可读性,并生成关闭流的正确方法。这与所有
|
|
|
3
4
是的,因为Java 1.5有一个可关闭的接口。您可以有一个关闭任何可关闭类型的静态方法。
|
|
|
4
3
Java 7正在尝试使用资源支持。检查 this 更多信息。 我在这里引用相关的文本和代码示例: 使用Java 7中的资源语言特性的新尝试,可以有效地将流参数声明为TIVE构造的一部分,编译器生成代码来自动和干净地管理这些资源。
|
|
|
5
1
我倾向于同意其他人提出的方法
它的主要优点是,您可以通过多种方式调用它,从而消除了处理stderr、stdout和文件日志异常的专用实用程序的需要。
除了这个额外的特性,它基本上是其他人提供的解决方案。 |
|
|
6
1
我发现通常最好不要尝试捕获,最后都在同一个块中。最好有一个try-catch块和一个单独的try-finally块。
这也避免了任何对空检查w的需要。 |
|
|
7
0
用方法写…
|
|
|
8
0
这里可以应用模板方法模式:
.
|