4

Java 7 でnewtry-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.
}

Java 7 の新しいスタイルを使用してストリームを作成およびフラッシュするためのより良い方法があるかどうかを知りたいです。ありがとう!

4

1 に答える 1

4

2 つの try-with-resources をネストできます。出力ストリームを開いてフラッシュする外側のリソースと、入力ストリームを開く内側のリソースです。

于 2012-07-28T06:05:04.037 に答える