Даже не знаю, как сформулировать вопрос.
package com.javarush.task.task18.task1814;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
//1. Класс TxtInputStream должен наследоваться от класса FileInputStream.
public class TxtInputStream extends FileInputStream {
private FileInputStream fis;
//2. Если в конструктор передан txt-файл, TxtInputStream должен вести себя, как обычный FileInputStream.
public TxtInputStream(String fileName) throws IOException, UnsupportedFileNameException {
super(fileName);
String ext = fileName.substring(fileName.length()-3);
if (ext.equals("txt")){
fis = new FileInputStream(fileName);
}
else {
//3. Если в конструктор передан не txt-файл, должно быть выброшено исключение UnsupportedFileNameException.
super.close();
throw new UnsupportedFileNameException();
}
}
public static void main(String[] args) {
}
}