Advertisement
jaVer404

level18.lesson08.task04_done

Nov 5th, 2015
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.08 KB | None | 0 0
  1. package com.javarush.test.level18.lesson08.task04;
  2.  
  3. import java.io.FileInputStream;
  4. import java.io.FileNotFoundException;
  5.  
  6. /* UnsupportedFileName
  7. Измените класс TxtInputStream так, чтобы он работал только с txt-файлами (*.txt)
  8. Например, first.txt или name.1.part3.txt
  9. Если передан не txt-файл, например, file.txt.exe, то конструктор должен выбрасывать исключение UnsupportedFileNameException
  10. */
  11.  
  12. public class TxtInputStream extends FileInputStream {
  13.     public TxtInputStream(String fileName) throws FileNotFoundException,UnsupportedFileNameException{
  14.         super(fileName);
  15.         if ((getExtention(fileName).equals("txt"))==false) {
  16.             throw new UnsupportedFileNameException();
  17.         }
  18.     }
  19.     public static String getExtention (String someName) {
  20.         String extention = "";
  21.         int i = someName.lastIndexOf('.');
  22.         if (i >= 0) {
  23.             extention = someName.substring(i+1);
  24.         }
  25.         return extention;
  26.     }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement