Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.javarush.test.level18.lesson08.task04;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- /* 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 ((getExtention(fileName).equals("txt"))==false) {
- throw new UnsupportedFileNameException();
- }
- }
- public static String getExtention (String someName) {
- String extention = "";
- int i = someName.lastIndexOf('.');
- if (i >= 0) {
- extention = someName.substring(i+1);
- }
- return extention;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement