是否可以在Java 7中使用新的try-with-resources
语句同时创建ObjectOutputStream
和ObjectInputStream
,并在创建输入流之前刷新输出流?现在,我使用的是老式:
ObjectOutputStream ostream = null;
ObjectInputStream istream = null;
try {
ostream = new ObjectOutputStream(this.socket.getOutputStream());
ostream.flush();
istream = new ObjectInputStream(this.socket.getInputStream());
// ...
}
catch (Exception e) {
e.printStackTrace();
}
finally {
// Close the streams.
}
我想知道是否有更好的方法可以使用Java7中的新样式创建和刷新流。谢谢
您可以嵌套两个try-with-resources:外部资源打开输出流并刷新它,内部资源打开输入流。