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

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


Исходный текст аплета MemStream приведен в листинге 2.3.

Листинг 2.3. Файл MemStream\MemStream.java

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

// Работа с потоками в оперативной памяти

//

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

//

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

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

//            или

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

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

import java.applet.*;



import java.awt.*;

import java.io.*;

public class MemStream extends Applet

{

  // Выходной поток

  DataOutputStream OutStream;

  // Входной поток

  DataInputStream  InStream;

  // Строка, которая будет записана в поток

  String sOut;

  // Массив, в который будет копироваться содержимое

  // выходного потока

  byte[] bMemStream;

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

  // getAppletInfo

  // Метод, возвращающей строку информации об аплете

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

  public String getAppletInfo()

  {

    return "Name: MemStream\r\n" +

      "Author: Alexandr Frolov\r\n" +

      "E-mail: frolov@glas.apc.org" +

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

      "Created with Microsoft Visual J++ Version 1.0";

  }

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

  // init

  // Метод init, получает управление при инициализации

  // аплета

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

  public void init()

  {

    // Инициализируем строку для записи в поток

    sOut = "Hello, Java!";

    try

    {

      // Создаем выходной поток в оперативной памяти

      ByteArrayOutputStream baStream =

        new ByteArrayOutputStream(255);

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

      // на базе потока baStream

      OutStream = new DataOutputStream(

        new BufferedOutputStream(baStream));



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