Для простоты написания и для того, чтобы вам было скучно, ребята, у меня просто вопрос, и если вы, ребята, можете дать мне еще один пример, может быть, что-то попроще.
Вот код
PrinterWriter w = new PrinterWriter(new FileWriter("test.txt"));
хорошо, так что все вышеперечисленное работает отлично, но так же работает
FileWriter fw = new FileWriter("test.txt");
Так работает ли это
PrintWriter w = PrintWriter(new File("test.text");
Хорошо, теперь все это работает, но меня больше беспокоит о том, почему работает тот, который выделен курсивом.
Я прочитал часть документации и заметил, что в качестве аргумента конструктора используется Writer
, который FileWriter
является расширением.
Но если это правда, то почему это не работает (или, возможно, работает)
FileWriter fw = FileWriter(new PrintWriter("test.txt));
Я еще не подтвердил, работает ли это, но я не вижу, что это будет делать в любом случае (другие делают смысл) но может ли кто-нибудь объяснить хоть малейшую информацию?