русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Тема 19 Пакет java.net. Використання класу URLConnection. Завантаження даних на сервер. Обов'язкова контрольна робота


Дата додавання: 2014-05-29; переглядів: 1054.


План

 

URLConnection—объект, который мы используем либо для проверки свойств удаленного ресурса, адресуемого URL, либо для получения его содержимого. В приведенном ниже примере мы создаем URLConnection с помощью метода openConnection, вызванного с объектом URL. После этого мы используем

 

import java.net.*;

import java.io.*;

class localURL {

public static void main(String args[]) throws Exception {

int c;

URL hp = new URL("http", "127.0.0.1", 80, "/");

URLConnection hpCon = hp.openConnection();

System.out.println("Date: " + hpCon.getDate());

System.out.println("Type: " + hpCon.getContentType());

System.out.println("Exp: " + hpCon.getExpiration());

System.out.println( "Last M: " + hpCon.getLastModified());

System.out.println("Length: " + hpCon.getContentLength());

if (hpCon.getContentLength() > 0) {

System.out.println("=== Content ===");

InputStream input = hpCon.getInputStream();

int i=hpCon.getContentLength();

while (((c = input. read()) != -1) && (—i > 0)) {

System.out.print((char) c);

}

input.close();

}

else {

System.out.println("No Content Available");

}

}

}

 

Эта программа устанавливает HTTP-соединение с локальным узлом по порту 80 (у вас на машине должен быть и установлен Web-сервер) запрашивает документ по умолчанию, обычно это—. После этого программа выводит значения заголовка, запрашивает и выводит содержимое документа.


 


<== попередня лекція | наступна лекція ==>
Тема 18 Пакет java.net. Клас URL. Завантаження даних з сервера | Тема 20 Пакет java.net. Робота по протоколу TCP та UDP. Клас InetAddress


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн