Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Розробка оффлайн-браузера, здатного зберігати HTML-сторінки з усім їх вмістом з Мережі

Реферат Розробка оффлайн-браузера, здатного зберігати HTML-сторінки з усім їх вмістом з Мережі





> / / Формуємо абсолютне посилання на ресyрсов з аттрибута href

URL url=makeURL (link.attr («href»), page.getUrl ()); (Url!=null) {

/ / Якщо посилання на документ знаходиться на тому ж домені, то посилання замінюється на локальний файл

if (url.getHost (). equals (page.getUrl (). getHost ())) {

/ / Якщо посилання на документ того ж домена, то додає в глобальний список посилань для скачування

if (! dm.globalInfo.contains (url) && page.getLevel ()

}. attr («href», dm.globalInfo.getSiteSaveAbsolutePath () + url.getPath ());

} else {. attr («href», dm.globalInfo.getSiteSaveAbsolutePath () + File.separator + url.getHost () + url.getPath ());

}

}

}

/ / Для кожного тега script (Element script: scripts) {

/ / Формуємо абсолютне посилання на ресyрсов з атрибуту href

URL url=makeURL (script.attr («src»), page.getUrl ()); (Url!=null) {

/ / Якщо посилання на документ знаходиться на тому ж домені, то посилання замінюється на локальний файл

if (url.getHost (). equals (page.getUrl (). getHost ())) {

/ / Якщо посилання на документ того ж домена, то додає в глобальний список посилань для скачування

if (! dm.globalInfo.contains (url) && page.getLevel ()

}. attr («src», dm.globalInfo.getSiteSaveAbsolutePath () + url.getPath ());

} else {. attr («src», dm.globalInfo.getSiteSaveAbsolutePath () + File.separator + url.getHost () + url.getPath ());

}

}

} dest=new File (destFileName); (! sourceFileName.equals (destFileName)) (dest.delete ()). moveFile (sourceFile, new File (destFileName));

/ / if (sourceFile.delete ())

pw=new PrintWriter (destFileName);. write (doc.html ());. flush ();. close (); pageLinks;

} catch (IOException ex) {. getLogger (Parser.class.getName ()). log (Level.SEVERE, null, ex);

}

return null;

}


.3 Нить в Java

браузер програма сайт тег

Найбільш очевидна область застосування багатопоточності - це програмування інтерфейсів. Нить незамінна тоді, коли необхідно, щоб графічний інтерфейс продовжував відгукуватися на дії користувача під час виконання деякої обробки інформації. Наприклад, потік, що відповідає за інтерфейс, може чекати завершення іншого потоку, що завантажує файл з інтернету, і в цей час виводити деяку анімацію або оновлювати прогрес-бар. Крім того він може зупинити піток завантажує файл, якщо була натиснута кнопка «скасування».

Ще одна популярна і, мабуть, одна з найпоширеніших областей застосування багатопоточності - ігри. В іг...


Назад | сторінка 6 з 19 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Посилання і каторга. Умови утримання і дозвілля ссильнокаторжних
  • Реферат на тему: Проектування і розробка сайту засобами Web Page Maker
  • Реферат на тему: Особливості создания поліграфічної продукції та нюанси роботи Із програмою ...
  • Реферат на тему: Створення друкованне видання Засоба програми Page Maker на тему "Музеї ...
  • Реферат на тему: Поняття: документ, управлінський документ