質問: PrintWriter#flush メソッドはどんなときに使うのですか。バッファーを使ってるときですよね。HttpServletResponse#flushBuffer で必要なときに flush していたら特にPrintWriter#flush を使う必要はない。通常は使わない。と考えていいですか?
回答: >本末転倒とは? そうならないように作られたクラスに対してそうなって欲しいと考えているということです。 >どこに違和感が? こちらが回答なしだったのですけどね。 Closeableはcloseすべきリソースがあると明示するためのものだと考えています。 >というのは全く答になっていませんよね。 >何が言いたいのかさっぱりな回答です。 それぞれ、異なるところへの答えだからですね。 >どのような設計思想や目的を考慮して設計されたんですか? 設計者でない私に言えるのは、特定の人の思想に合致するように作られてはいない、ということだけです。 >mioさんはJava至上主義のようですから Javaはいくつかの場面で楽だから使っているだけで、Cのほうが好きなのです。 >JavaのIO周りの抽象化は失敗していると思うのです。 そう思うのは自由でしょう。