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

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





кладених посилань

if (Parser.isParseable (response.getEntity (). getContentType (). getValue ())) {= fullFileName + ». tmp»;

} else {= fullFileName;

}. setTempFileName (fullFileName);=new RandomAccessFile (tempFileName, «rw»);. seek (downloaded);=response.getEntity (). getContent ();

/ / Скачування файлу (status == DOWNLOADING) {buffer []=new byte [MAX_BUFFER_SIZE];

/ / Читання даних з потокаread=stream.read (buffer); (read <= 0);

/ / Запис даних у файл

file.write (buffer, 0, read); +=read;

stateChanged ();

}

/ / Виконання дій після успішного скачування файлу

if (status == DOWNLOADING) {= COMPLETE;. setStatus (DownloadURL.COMPLETE);. globalInfo.incrementCompletedPagesNumber (); contentType=response.getEntity (). getContentType (). getValue (); (url.getLevel () <= Common.DEFAULTLEVEL && Parser.isParseable (contentType)) { descendantPages=null;. out.println (contentType); (contentType.contains («text / html"))=parser.parseLinksInDocument (downloadManager, url, tempFileName, fullFileName, Charset.defaultCharset (). name ()); if ( contentType.contains («text / css"))=parser.parseCSSDocument (url, tempFileName, fullFileName); (DownloadURL u: descendantPages) {

/ / System.out.println («{» + ??u.getLevel () + »}» + u.getUrl ());. sleep (100);. globalInfo.incrementPagesNumber (); . addDownload (new Download (downloadManager, u, tableModel));

}. setNoDescendants (true);

} else.setNoDescendants (true);

();

}

} catch (Exception e) {. printStackTrace (); ();

} finally {

/ / Закриття файлу (file!=null) {{. close ();

} catch (Exception e) {}

}

/ / Закриття з'єднання з сервером (stream!=null) {

try {. close ();

} catch (Exception e) {}

}

httpclient.getConnectionManager (). shutdown ();

}

}


.4 Java Swing


Перші Java програми страждали бідністю інтерфейсів. Більш того, створення інтерфейсу, який запускався б на будь-якій платформі, часто було складним завданням. Однак бібліотека Swing змінила все. Завдяки Swing ваші програми можуть чудово виглядати і прекрасно працювати і під Windows, і під Linux, і на будь-який інший платформе.ето набір для створення багатого графічного інтерфейсу користувача (GUI) для Java програм і аплетів. Ось основні переваги використання бібліотеки Swing перед її аналогами:

· багатий набір інтерфейсних примітивів

· настроюється зовнішній вигляд на різних платформах (look and feel)

· роздільна архітектура модель-вид (model-view)

· вбудована підтримка HTML

Створення складного GUI за допомогою AWT (Abstract Window Toolkit - це перша віконна підсистема) практично неможливо, оскільки в AWT немає основних інт...


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





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

  • Реферат на тему: Створення web-сторінки за допомогою гіпертекстової розмітки HTML з використ ...
  • Реферат на тему: Застосування знань з HTML і CSS на практиці. Розробка мережі
  • Реферат на тему: Обробка набору даних, представленого у вигляді файлу
  • Реферат на тему: Практична обробка набору даних, представленого у вигляді файлу
  • Реферат на тему: Розробка додатка &Передачі даних по мережі&