Microsoft Visual J++. Создание приложений и аплетов на языке Java

         

Исходный текст приложения


Исходный текст приложения URLDemo приведены в листинге 3.2.

Листинг 3.2. Файл URLDemo\URLDemo.java

// =========================================================

// Копирование файла, расположенного в каталоге

// сервера Web, с помощью класса URL

//

// (C) Фролов А.В, 1997

//

// E-mail: frolov@glas.apc.org

// WWW:    http://www.glasnet.ru/~frolov

//            или

//         http://www.dials.ccas.ru/frolov

// =========================================================

import java.net.*;

import java.io.*;

import java.util.*;



// =========================================================

// Класс InetAddressDemo

// Главный класс приложения

// =========================================================

public class URLDemo

{

  // -------------------------------------------------------

  // main

  // Метод, получающий управление при запуске приложения

  // -------------------------------------------------------

  public static void main(String args[])

  {

    // Массив для ввода строки с клавиатуры

    byte bKbdInput[] = new byte[256];

    // Введенная строка

    String sIn;

    // Строка адреса URL

    String sURL;

    // Адрес URL удаленного узла

    URL u;

    // Рабочий буфер для копирования файла

    byte buf[] = new byte[1024];

    try

    {

      // Вводим адрес URL удаленного узла

      System.out.println("Enter remote host name...");

      System.in.read(bKbdInput);

      sIn = new String(bKbdInput, 0);

      // Обрезаем строку, удаляя символ конца строки

      StringTokenizer st;

      st   = new StringTokenizer(sIn, "\r\n");

      sURL = new String((String)st.nextElement());

      // Создаем объект класса URL

      u = new URL(sURL);

      // Создаем входной поток, связанный с объектом,

      // адрес URL которого хранится в поле u

      InputStream is = u.openStream();

      // Создаем выходной буферизованный форматированный



Содержание раздела