Мой вопрос касается строки (правка: 19), где создается новый PrintWriter с конструктором, принимающим FileWriter fw в качестве параметра. Я не понимаю, как использовать цепочку BufferedWriter bw для FileWriter, если она не используется позже при написании. Может ли Java применить цепочку таким образом, чтобы bw все же как-то влиял на остальную часть программы?
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, но, как говорится в заголовке, я новичок в этом.
Спасибо всем заранее.