Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: загрузка файлов
Форум программистов > Системное программирование > Java
Sliva
У меня в програме загружаются файлы с сайта. При этом я должна проверять есть ли такая, загружаемая информация у меня. Т.е. есть первый файл, который не проверяется, с ним я сравниваю следующий, далее со вторым я сравниваю последующий, третий и т.д. Я написала процедуру, но в переменной ins хранится весь предыдущий файл, а я хотела их сравнивать построчно. Посмотрите, пожалуйста, в чем ошибка??? Я новичок в Java
Код
   private void saveResponse(InputStream input, File file, int num) throws Exception {
            String document = "";
            boolean more;
            BufferedReader ins;
           if (num>1)
           { ins = new BufferedReader(new FileReader("file" + (num-1) + ".txt"));
              BufferedReader reader = new BufferedReader(new InputStreamReader(input));
           // BufferedReader constreader =
             //   new BufferedReader(new InputStreamReader(ins));
             String line = null;
             String constline = null;
             while (((line = reader.readLine()) != null)|((constline = ins.readLine()) != null)) {
               document += line;
               more = (line.equals(constline));
               if (more) {System.out.println("равны");}
         else System.out.println("Не равны");
          //  }
           }// if  
            reader.close();
            ins.close();
            BufferedWriter writer =
             new BufferedWriter(new FileWriter(file));
            writer.write(document);
            writer.flush();
            writer.close();
        }
        }
DiMaSS
Вы сами загнали весь файл в ins - что он должен содержать по вашему?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Русская версия IP.Board © 2001-2008 IPS, Inc.