package com.javarush.test.level18.lesson08.task04; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; /* UnsupportedFileName Измените класс TxtInputStream так, чтобы он работал только с txt-файлами (*.txt) Например, first.txt или name.1.part3.txt Если передан не txt-файл, например, file.txt.exe, то конструктор должен выбрасывать исключение UnsupportedFileNameException */ public class TxtInputStream extends FileInputStream { public TxtInputStream(String fileName) throws FileNotFoundException, UnsupportedFileNameException { super(fileName); if (!fileName.endsWith(".txt")) //круто!!! а я бы резал при помощи StringTokenizer { throw new UnsupportedFileNameException(); } } }
package com.javarush.test.level18.lesson08.task04; public class UnsupportedFileNameException extends Exception { }
Leave A Comment