Ошибка в конструкторе, но не могу понять, из-за чего она. Валидатор подсказывает, что, может быть, незаимпорчен какой-то класс, но вроде бы import java.io.*; Какие есть идеи?
package com.javarush.task.task18.task1813;
import java.io.*;
import java.nio.channels.FileChannel;
/*
AmigoOutputStream
*/
public class AmigoOutputStream extends FileOutputStream {
public static String fileName = "C:/tmp/result.txt";
private FileOutputStream original;
public static void main(String[] args) throws FileNotFoundException {
new AmigoOutputStream(new FileOutputStream(fileName));
}
public AmigoOutputStream(FileOutputStream obj) {
this.original = obj;
}
@Override
public void write(int b) throws IOException {
this.original.write(b);
}
@Override
public void write(byte[] b) throws IOException {
this.original.write(b);
}
@Override
public void write(byte[] b, int off, int len) throws IOException {
this.original.write(b, off, len);
}
@Override
public void flush() throws IOException {
this.original.flush();
}
@Override
public void close() throws IOException {
flush();
write("JavaRush © All rights reserved.".getBytes());
this.original.close();
}
}