2016-07-13 21 views
-3

は、クラスFooParserを想像してみてください。そのコンストラクタはInputStreamを受け入れ、そのFoo getNext() throws IOException方法でクライアントにサービスを提供します。私は、構築時にBufferedReader必要(とInputStreamReader)を構築することができたり、初めて呼び出されたとき、私はgetNext()方法で作成を実装する必要がありますか?私のFooParserのコンストラクタにBufferedReaderを作成すると、私の構築がブロックされますか?BufferedReaderの構造が読み込まれますか?

私はBufferedReader上のJava 8のAPIドキュメントを読んでいると私は私の質問に関してのいずれかの決定的な情報を見つけていません。コンストラクタのドキュメントには、読み込みまたは読み込みには言及しません。

+0

ダウン有権者が自分の意見については、ここでコメントを残してしまう場合、私は幸せになります。 :-) – Notinlist

答えて

1

いいえ、それだけでバッファを準備します。最初のreadLineのためにそれらを埋めていません。 IDE、JDKフォルダ、src.zipにソースファイルを添付することができます。そして、自分自身でソースを調べてください。

+0

これは、特定のJDKブランドでは十分です。しかし、それが真実でないところには他のJDKがあるかもしれません。一方、私の目的のためには、OracleとOpenのソースで十分でしょう。 – Notinlist

関連する問題