有没有一种方法可以在try-with-resources中创建和刷新I/O流



是否可以在Java 7中使用新的try-with-resources语句同时创建ObjectOutputStreamObjectInputStream,并在创建输入流之前刷新输出流?现在,我使用的是老式:

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:外部资源打开输出流并刷新它,内部资源打开输入流。

相关内容

  • 没有找到相关文章

最新更新