我的问题是关于line(编辑:19),其中使用构造函数创建新的PrintWriter,将FileWriter fw作为参数。我不明白将BufferedWriter bw链接到FileWriter的用法如果以后在实际写入中没有使用它。 Java能否以某种方式对链接应用链接?
16. try {
17. FileWriter fw = new FileWriter(test);
18. BufferedWriter bw = new BufferedWriter(fw, 1024);
19. PrintWriter out = new PrintWriter(fw);
20. out.println("<html><body><h1>");
21. out.println(args[0]);
22. out.println("</h1></body></html>");
23. out.close();
24. bw.close();
25. fw.close();
26. }catch(IOException e) {
27. e.printStackTrace();
28. }
我认为这可能是一个错字,他们的意思是使用bw作为PrintWriter的参数,但就像标题所说,我是新手。
提前感谢所有人。
答案 0 :(得分:3)
你是对的,这看起来像一个错字。
第18行应该不会影响运行此代码的结果。
BufferedWriter Javadoc显示了如何使用FileWriter,BufferedWriter和PrintWriter的正常示例。
答案 1 :(得分:1)
这是哪本书?有一些 - 首先要看的是出版社的页面,然后查找勘误表部分。很可能这是一个错误,因为,不,Java没有链接这些特定的对象(链接不是真正的正确的单词,这将是更多的副作用)。如果您确实找到了勘误页并且没有列出,那么您可以随时通过网站将其提交给作者,并让他们做出决定。
答案 2 :(得分:0)
它编译并产生相同的结果,但是,是的,它看起来像一个错字。