I have no idea where I should write close, wherever I had written it the program broken.
package pl.codegym.task.task18.task1814;
import java.io.FileInputStream;
import java.io.IOException;
/*
UnsupportedFileName
*/
public class TxtInputStream extends FileInputStream {
private FileInputStream fileInputStream;
@Override
public void close() throws IOException {
super.close();
}
public TxtInputStream(String fileName) throws IOException, UnsupportedFileNameException {
super(fileName); //=> czemu tu jest inaczej?
String fileExtension = fileName.substring(fileName.length() - 4);
if (!(fileExtension.equals(".txt"))) {
throw new UnsupportedFileNameException();
}
}
public static void main(String[] args) {
}
}