Вниз  Исправления исходников (1-ый пост)
- 23.11.2013 / 23:55
wRadchuk
  Пользователь

wRadchuk 
Virus-ON, Продолжим в почте.
- 24.11.2013 / 15:28
wRadchuk
  Пользователь

wRadchuk 
Пролема исчерпана. ProGuard рулит! :)
- 24.11.2013 / 16:18
DaGGeR16
  Пользователь

DaGGeR16 
Сейчас: Offline
wRadchuk, я ж тебе сказал,преверифицируй через него,и будет счастье тебе
- 30.12.2013 / 21:46
neitron
  Пользователь

neitron 
Сейчас: Offline
Прошу помочь понять что не так при перезаписи массива argb в Image и почему после я не могу восстановить текс скрытый в пикселе ?


Прикрепленные файлы:
str.txt (2.45 кб.) Скачано 276 раз
- 31.12.2013 / 05:14
samodelkin
  Пользователь

samodelkin 
Сейчас: Offline
Посмотрел код-ничего не понял.
- 31.12.2013 / 17:09
neitron
  Пользователь

neitron 
Сейчас: Offline
К посту чуть по выше добавляю это.


Прикрепленные файлы:
Steg.zip (29.86 кб.) Скачано 22 раза
- 23.01.2014 / 13:37
Pauk52
  Пользователь

Pauk52 
Сейчас: Offline
создал сначала функцию которая скачивает полностью веб страницу. А потом подумал зачем мне вся, мне хватит одной строки и добавил проверку
  1. if (line.startsWith("<time datetime="))
  и программа начала падать с ошибкой
  1. Exception in thread "main" java.lang.NullPointerException
  2.     at url.HtmlFile.getString(HtmlFile.java:37)
  3.     at url.HtmlFile.<init>(HtmlFile.java:23)
  4.     at url.GetDifferent.main(GetDifferent.java:11)
  5.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  6.     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
  7.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  8.     at java.lang.reflect.Method.invoke(Method.java:606)
  9.     at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
и собственно функция
  1. public  void getString(String webAddress, String realName)throws Exception {
  2.         flt = new File(realName);
  3.         //Объект, позволяющий осуществить запись в файл
  4.         FileWriter wrt = new FileWriter(flt);
  5.         URL url = new URL(webAddress);
  6.         BufferedReader reader = new BufferedReader(
  7.                 new InputStreamReader(url.openConnection().getInputStream(), "UTF-8"));
  8.         while (true) {
  9.             String line = reader.readLine();
  10.             if (line.startsWith("<time datetime=")){
  11.                 wrt.append(line);
  12.                 wrt.flush();
  13.                 break;
  14.  
  15.             }
  16.             if (line == null){
  17.                 break;
  18.             }
  19.  
  20.  
  21.         }
  22.     }


Изменено Pauk52 (23.01 / 13:38) (всего 1 раз)
- 23.01.2014 / 13:44
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Pauk52,
  1. while (true) {
  2.     String line = reader.readLine();
  3.     if (line == null) break;
  4.     if (line.indexOf("<time datetime=") != -1){
  5.         wrt.append(line);
  6.         wrt.flush();
  7.         break;
  8.     }
  9. }
Потому что нет гарантии, что строка в HTML будет начинаться именно с этих символов.
И еще, не забывай закрывать открытые потоки.
__________________
 let live

Изменено aNNiMON (23.01 / 13:45) (всего 1 раз)
- 23.01.2014 / 14:13
Pauk52
  Пользователь

Pauk52 
Сейчас: Offline
aNNiMON, я закрываю потоки. спасибо
- 23.01.2014 / 19:21
Pauk52
  Пользователь

Pauk52 
Сейчас: Offline
все хорошо но когда вызываю метод заново он продолжает поиск а не заново(находит следующее совпадение, которое мне не нужно) как это исправить?
Наверх  Всего сообщений: 1662
Фильтровать сообщения
Поиск по теме
Файлы топика (325)