package ru.apetrov.Palindrom;

import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;

/**
 * Created by Andrey on 22.11.2016.
 */
public class Palindrom {

    /**
     * lengthWodr - длина слова.
     */
    private final int lengthWodr = 5;

    /**
     * переменная для записи потока.
     */
    private int value;

    /**
     * исходное слово.
     */
    private String word;

    /**
     * перевернутое слово.
     */
    private String reverseWord;

    /**
     * метод проверяет палиндром.
     * @param is входящий поток
     * @return false/true - существует ли палиндром
     * @throws IOException IOExeption
     */
    public boolean isPalindrom(InputStream is) throws IOException {

        boolean result = false;
        StringBuilder builder = new StringBuilder();
        Reader reader = new InputStreamReader(is);

        while ((value = reader.read()) != -1) {
            word = builder.append((char) value).toString();
        }

        reverseWord = builder.reverse().toString();

        if (word.length() == lengthWodr && word.equalsIgnoreCase(reverseWord)) {
            result = true;
        } else {
            throw new IOException(String.format("%s%s", "Слово должно содержать 5 букв", word));
        }
        reader.close();

        return result;
    }
}

@@ -736,27 +736,8 @@
  is)
- throws IOException
  %7B%0A%0A
@@ -821,24 +821,25 @@
 lder();%0A
+%0A
         
 Reader r
@@ -830,16 +830,20 @@
         
+try(
 Reader r
@@ -875,19 +875,24 @@
 ader(is)
-;%0A%0A
+) %7B%0A    
         
@@ -943,16 +943,20 @@
         
+ 
+   
 word = b
@@ -995,16 +995,20 @@
 ring();%0A
+    
         
@@ -1018,16 +1018,20 @@
         
+    
 reverseW
@@ -1075,16 +1075,20 @@
         
+   
+ 
 if (word
@@ -1164,16 +1164,20 @@
         
+    
 result =
@@ -1191,16 +1191,20 @@
         
+  
+  
 %7D else %7B
@@ -1204,16 +1204,20 @@
  else %7B%0A
+    
         
@@ -1313,17 +1313,22 @@
         
+ 
-%7D
+   %7D%0A
 %0A       
@@ -1332,23 +1332,76 @@
     
-reader.close();
+%7D catch (IOException e) %7B%0A            e.printStackTrace();%0A        %7D
 %0A%0A  

update palindrom (try resources)