С чем связана ошибка:
Если в конструктор передан txt-файл, TxtInputStream должен вести себя, как обычный FileInputStream.
Если я правильно понимаю, то все должно работать, конструктор супе класса работает
package com.javarush.task.task18.task1814;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
/*
UnsupportedFileName
*/
public class TxtInputStream extends FileInputStream {
public TxtInputStream(String fileName) throws FileNotFoundException, UnsupportedFileNameException, IOException {
super(fileName);
if(!fileName.contains(".txt\b")) {
super.close();
throw new UnsupportedFileNameException();
}
}
public static void main(String[] args) {
}
}