package com.javarush.test.level19.lesson10.bonus02;
/* Свой FileWriter
Реализовать логику FileConsoleWriter
Должен наследоваться от FileWriter
При записи данных в файл, должен дублировать эти данные на консоль
*/
import java.io.*;
//чтобы переписать методы, нужно нажать control + O
public class FileConsoleWriter extends FileWriter {
public FileConsoleWriter(String fileName) throws IOException {
super(fileName);
}
public FileConsoleWriter(String fileName, boolean append) throws IOException {
super(fileName, append);
}
public FileConsoleWriter(File file) throws IOException {
super(file);
}
public FileConsoleWriter(File file, boolean append) throws IOException {
super(file, append);
}
public FileConsoleWriter(FileDescriptor fd) {
super(fd);
}
@Override
public void write(String str, int off, int len) throws IOException {
super.write(str, off, len);
System.out.println(str.substring(off,off+len));
}
@Override
public void write(char[] cbuf, int off, int len) throws IOException {
super.write(cbuf, off, len);
System.out.println(String.valueOf(cbuf).substring(off, off+len));
}
@Override
public void write(int c) throws IOException {
super.write(c);
System.out.print((char)c);
}
}
Leave A Comment