【发布时间】:2016-07-13 12:37:54
【问题描述】:
想象一个班级FooParser。它的构造函数接受InputStream 并将使用其Foo getNext() throws IOException 方法为客户端提供服务。我可以在构造时构造必要的BufferedReader(和InputStreamReader)还是应该在第一次调用时在getNext() 方法中实现创建?如果我在FooParser 的构造函数中创建BufferedReader,我的构造会被阻止吗?
我已阅读 BufferedReader 上的 Java 8 API 文档,但没有找到任何关于我的问题的确凿信息。构造函数的文档没有提到读不读。
【问题讨论】:
-
如果反对者能在此处就他们的意见发表评论,我会很高兴。 :-)