Что-то я совсем ничего не понимаю, почему выдает все ошибки??
Пять конструкторов проинициализировал, методы все переопределил. Программа работает, корректно пишет и в файл, и на консоль выводит - но валидатор выдает ошибки на ВСЕ пункты, кроме первого...
package com.javarush.task.task19.task1917;
import java.io.File;
import java.io.FileDescriptor;
import java.io.FileWriter;
import java.io.IOException;
import java.nio.charset.Charset;
/*
Свой FileWriter
*/
public class FileConsoleWriter extends FileWriter {
private FileWriter fileWriter;
public FileConsoleWriter(String fileName, FileWriter fileWriter) throws IOException {
super(fileName);
this.fileWriter = fileWriter;
}
public FileConsoleWriter(String fileName, boolean append, FileWriter fileWriter) throws IOException {
super(fileName, append);
this.fileWriter = fileWriter;
}
public FileConsoleWriter(File file, FileWriter fileWriter) throws IOException {
super(file);
this.fileWriter = fileWriter;
}
public FileConsoleWriter(File file, boolean append, FileWriter fileWriter) throws IOException {
super(file, append);
this.fileWriter = fileWriter;
}
public FileConsoleWriter(FileDescriptor fd, FileWriter fileWriter) {
super(fd);
this.fileWriter = fileWriter;
}
public static void main(String[] args) {
}
public void write(char[] cbuf, int off, int len) throws IOException {
fileWriter.write(cbuf, off, len);
System.out.println(new String(cbuf).substring(off, len + off));
}
public void write(int c) throws IOException {
fileWriter.write(Integer.toString(c));
System.out.println(c);
}
public void write(String str) throws IOException {
fileWriter.write(str);
System.out.println(str);
}
public void write(String str, int off, int len) throws IOException {
fileWriter.write(str, off, len);
System.out.println(str.substring(off, len + off));
}
public void write(char[] cbuf) throws IOException {
fileWriter.write(cbuf);
System.out.println(cbuf);
}
public void close() throws IOException {
fileWriter.close();
}
}