Программирование мобильных телефонов на Java


Программирование мобильных телефонов

  • Введение
  • Глава 1. Устройство мобильных телефонов
  • Глава 2. Платформа Java 2 Micro Edition
  • Глава 3. Средства разработки мобильных приложений
  • Глава 4. Телефонные эмуляторы
  • Глава 5. Механизм работы приложений Java 2 ME
  • Глава 6. Классы пользовательского интерфейса
  • Глава 7. Программирование графики
  • Глава 8. Техника создания игр
  • Глава 9. Мобильная мультимедиа-библиотека
  • Заключение
  • Приложение 1. Основы языка Java
  • Приложение 2. Справочник по Java 2 Micro Edition

     

    Программирование на Java

  • Введение
  • Глава 1. Встроенные типы данных, операции над ними
  • Глава 2. Объектно-ориентированное программирование в Java
  • Глава 3. Пакеты и интерфейсы
  • Глава 4. Классы-оболочки
  • Глава 5. Работа со строками
  • Глава 6. Классы-коллекции
  • Глава 7. Классы-утилиты
  • Глава 8. Принципы построения графического интерфейса
  • Глава 9. Графические примитивы
  • Глава 10. Основные компоненты
  • Глава 11. Размещение компонентов
  • Глава 12. Обработка событий
  • Глава 13. Создание меню
  • Глава 14. Апплеты
  • Глава 15. Изображения и звук
  • Глава 16. Обработка исключительных ситуаций
  • Глава 17. Подпроцессы
  • Глава 18. Потоки ввода/вывода
  • Глава 19. Сетевые средства Java
  • Приложение. Развитие Java

  • 

    3fb01dc2


     

     

    2.3. Пакет Java.io



    Классы этого пакета отвечают за работу с входными и выходными потоками данных.

    2.3.1. Интерфейс Datalnput



    Декларирует Методы для чтения простых типов во входном потоке данных.

    Методы

    •  boolean readBoolean () - читает входной байт данных и если значение этого байта отлчно от 0, то возвращает true, иначе возвращается значение f.alse;
    •  byte readByte() — производит чтение и возврат одного входного байта;
    •  char readChar () - производит чтение и возврат одного входного символа;
    •  void readFully (byte [] b) - производит чтение входных байт, размещая их в массиве данных;
    •  void readFully (byte [] b, int off, int len) -производит чтение указанных входных байт параметра len из параметра b;
    •  int readlnt () - производит чтение и возврат входных байт типа int (четыре байта);
    •  long readLong () - производит чтение и возврат входных байт типа long (восемь байт);
    •  short readShort () - производит чтение и возврат входных байт типа short (два байта);
    •  inf readUnsignedByte () - производит чтение и возврат одного входного байта в диапазоне от 0 до 256;
    •  int readUnsignedShort () — производит чтение и возврат двух входных байт в диапазоне от 0 до 256;
    •  String readUTF () - читает строку текста в формате UTF-8;
    •  int skipBytes (int n) - переходит по входному потоку, минуя пропущенные байты.


    2.3.2. Интерфейс DataOutput



    Декларирует Методы для записи простых типов в выходной поток данных.

    Методы

    •  void write (byte [] b) - записывает в выходной поток массив байт;
    •  void write (byte [] b, int off, int len) -производит запись определенных байт указанных в параметр len из параметра b выходного потока;
    •  void write (int b) - производит запись в выходной поток восемь младших бит; .
    •  void writeBoolean (boolean v) - записывает логическую переменную в выходной поток данных;
    •  void writeByte (int v) - производит запись в выходной поток восемь младших бит;
    •  void writeChar (int v) - производит запись в выходной поток данных значения типа char (один символ - это два байта);
    •  void writeChars (String s) - производит запись в выходной поток данных строки текста;
    •  void writelnt (int v) - производит запись в выходной поток данных значения типа int (четыре байта);
    •  void writeLong (long v) — производит запись в выходной поток данных значения типа long (восемь байт);
    •  void writeShort (int v) - производит запись в выходной поток данных значения типа short (два байта);
    •  void writeUTF (String str) - записывает строку текста в выходной поток данных.


    2.3.3. Класс ByteArraylnputStream



    Совершает чтение входного потока байт из массива данных для дальнейшего размещения их в памяти.

    Конструкторы 

    •  ByteArraylnputStream (byte [ ] buf) - создает объект класса ByteArraylnputStream, параметр buf будет содержать буфер данных;
    •  ByteArraylnputStream(byte[] buf, int offset, int length) - создает объект класса ByteArraylnputStream. Параметр buf будет содержать буфер данных, параметр offset задает смещение от первого байта, а параметр length определяет максимальное значения буфера.


    Методы

    •  int available ()-возвращает количество байт входного потока данных;
    •  void close() - закрывает входной поток, попутно освобождая все захваченные ресурсы этим потоком;
    •  void mark (int readAheadLimit) - устанавливает маркер в заданной позиции потока данных;
    •  boolean markSupported() - проверяют объект класса ByteArraylnputStream на поддержку установки и сброса маркера;
    •  int read () - производит чтение каждого последующего байта во входном потоке данных;
    •  int read (byte [] b, int off, int len) - читает определенный байт, указанный в параметре len из параметра b входного потока данных;
    •  void reset () - сбрасывает значение к установленному маркеру;
    •  long skip (long n) - пропускает заданные байты входного потока.


    Константы

    •  protected byte [] buf - массив байт;
    •  protected int count - последний индекс для чтения из входного потока;
    •  protected int mark - позиция или маркер во входном потоке данных;
    •  protected int pos - последующий индекс для чтения из входного потока.


    2.3.4. Класс ByteArrayOutputStream



    Производит запись потока байт из памяти в массив выходных данных.

    Конструкторы

    •  ByteArrayOutputStream() - создает новый выходной поток для записи в массив байт;
    •  ByteArrayOutputStream (int size) - создает новый выходной поток для записи в массив байт с заданным размером.


    Методы

    •  void close () - закрывает выходной поток, попутно освобождая все захваченные ресурсы этим потоком;
    •  void reset () — сбрасывает в ноль счетчик выходных данных;
    •  int size () - возвращает текущий размер буфера данных;
    •  byte[] toByteArray () - создает массив байт;
    •  String toString () -производит преобразование содержимого буфера в строку текста;
    •  void write(byte[] b, int off, int leh) - записывает определенный байт, указанный в параметре len из параметра b в выходной лоток;
    •  void write (int b) - записывает байт в выходной поток.


    Константы

    •  protected byte [ ] buf-заданный буфер данных;
    •  protected int count - количество байт в буфере.


    2.3.5. Класс DatalnputStream



    Этот класс наследуется от интерфейса Datalnput, реализуя при этом все его Методы.

    Конструктор

    •  DatalnputStream (inputStream in) -создает новый входной поток данных.


    Методы

    •  int available ()-возвращает Доступное количество байт для чтения из входного потока;
    •  void close () — закрывает входной поток;
    •  void mark (int readlimit)-маркирует заданную позицию во входном потоке;
    •  boolean markSupported () - проверяет объект класса DatalnputStream на поддержку установки и сброса маркера;
    •  int read () - производит чтение каждого последующего байта во входном потоке данных;
    •  int read (byte [] b) - производит чтение байт из массива во входном потоке данных;
    •  int read(byte[] b, int off, int len) - читает определенный байт, указанный в параметре len из параметра b входного потока данных;
    •  boolean readBoolean() - читает входной байт данных и если значение этого байта отлично от 0, то возвращает true, иначе возвращается значение false;
    •  byte readByte() - производит чтение и возврат одного входного байта;
    •  char readChar () - производит чтение и возврат одного входного символа;
    •  void readFully (byte [ ] b) - производит чтение входных байт, размещая их в массиве данных;
    • void readFully (byte [] b, int off, int len)-производит чтение указанных входных байт параметра 1 en из параметра Ь;
    •  int readlnt () - производит чтение и возврат входных байт типа int (четыре байта);
    •  long readLong () - производит чтение и возврат входных байт типа long (восемь байт);
    •  short readShort () - производит чтение и возврат входных байт типа short (два байта);
    •  int readUnsignedShort () - производит чтение и возврат двух входных байт в диапазоне от 0 до 256; ,
    •  String readUTF () - читает строку текста в формате UTF-8;
    • Static String readUTF (Datalnput in) - производит чтение из входного потока строки символов;
    •  void reset () - сбрасывает позицию маркера;
    •  long skip (long n) - пропускает заданные байты входного потока;
    •  int. skipBytes (int n) - переходит по входному потоку, минуя пропущенные байты.


    Константа

    •  protected InputStream in - входной поток данных.


    2.3.6. Класс DataOutputStream



    Этот класс наследуется от интерфейса DataOutput, реализуя при этом все его Методы.

    Конструктор

    •  DataOutputStream(OutputStream out) - создает новый выходной поток данных.


    Методы

    •  voidclose() - закрывает выходной поток;
    •  void flush() - производит сброс потока данных;
    •  void write(byte[] b, int off, int len) - производит запись определенных байт указанных в параметре len из параметра b выходного потока;
    •  void write (int b) - производит запись в выходной поток восемь младших бит;
    •  void writeBoolean (boolean v) - записывает логическую переменную в выходной поток данных;
    •  void writeByte (int v) - производит запись в выходной поток восемь младших бит;
    •  void writeChar (int v) - производит запись в выходной поток данных значение типа char (один символ - это два байта);
    •  void writeChars (String s) - производит запись в выходной поток данных строку текста;
    •  void writelnt(int v) - производит запись в выходной поток данных значения типа int (четыре байта);
    •  void writeLong (long v) - производит запись в выходной поток данных значения типа long (восемь байт);
    •  void writeShort (int v) - производит запись в выходной поток данных значения типа short (два байта);
    •  void writeUTF (String str) - записывает строку текста в выходной поток данных.


    Константа

    •  protected OutputStream out - выходной поток данных.


    2.3.7. КлассInputStream



    Абстрактный класс, предназначенный для работы с входным потоком байт.

    Конструктор

    •  InputStream() - Конструктор абстрактного класса InputStream.


    Методы

    •  int available () - возвращает доступное количество байт для чтения из входного потока;
    •  void close () - закрывает входной поток;
    •  void mark(int readlimit) - маркирует заданную позицию в входном потоке;
    •  boolean markSupported () - проверяют объекты на поддержку установки и сброса маркера;
    •  abstract read ()- производит чтение каждого последующего байта во входном потоке данных;
    •  int read (byte [ ] b) - производит чтение байт из массива во входном потоке данных;
    •  intread (byte [] b, int off, int len) - читает определенный байт, указанный в параметре len из параметра b входного потока данных;
    •  void reset() - сбрасывает позицию маркера;
    •  long skip (long n) - пропускает заданные байты входного потока.


    2.3.8. Класс InputStreamReader



    Наследуется от класса Reader, реализуя Методы для чтения символьных данных входного потока с перекодировкой.

    Конструкторы

    •  InputStreamReader (InputStream is) — создает объект класса InputStreamReader, используя кодировку по умолчанию;
    •  InputStreamReader(InputStream is String enc)-создает объект класса InputStreamReader, используя кодировку, заданную в параметре еnс.


    Методы

    •  void close() - закрывает поток;
    •  void mark(int readAheadLimit) - маркирует позицию в потоке;
    •  boolean markSupported() - определяет поддержку маркировки и сброса позиции в потоке;
    •  int read () - производит чтение символа;
    •  int read(char[] cbuf, int off., int len)- про изводит чтение символа в массив;
    •  boolean ready () - определяет готовность потока на чтение данных из него;
    •  void reset () - сбрасывает позицию маркера;
    •  long skip (long n) - пропускает заданные символы.


    2.3.9. Класс OutputStream



    Абстрактный класс, предназначенный для работы с выходным потоком байт.

    Конструктор

    •  OutputStream () - Конструктор абстрактного класса OutputStream.


    Методы

    • void close () - закрывает выходной поток;
    • void flush () - осуществляет сброс выходного потока;
    • void write (byte [] b) - записывает массив байт в выходной поток;
    • void writelbyte[] b, int off, int len) - производит запись определенных байт указанных в параметре len из параметра b выходного  потока;
    • abstract void write (int b) - записывает определенный байт в выходной поток.


    2.3.10. Класс OutputStreamWriter



    Наследуется от класса Writer, реализуя Методы для записи символьных данных в выходной поток с перекодировкой. Конструкторы

    •  OutputStreamWriter (OutputStream os) - создает объект OutputStreamWriter, используя кодировку по умолчанию;
    •  OutputStreamWriter (OutputStream os, String enc) -создает объект OutputStreamWriter, используя кодировку, заданную в параметре еnс.


    Методы

    •  void close () - закрывает поток данных;
    •  void flush () - сбрасывает поток данных;
    •  void write (chart] cbuf, int off, int len) - производит запись определенных символов указанных в параметре len из параметра b выходного потока;
    •  void write (int с) - записывает один символ;
    •  void write (String str, int off, int len) - производит запись определенной части строки текста указанной в параметре len из параметра b выходного потока;


    2.3.11. Класс PrintStream



    Расширяет выходной поток способностью печати данных.

    Конструктор

    •  PrintStream (OutputStream out) - формирует объект класса Print -Stream, отвечающий за создание нового потока печати.


    Методы

    •  boolean checkError () - проверяет состояние потока;
    •  void close() - закрывает поток данных;
    •  void flush () - сбрасывает поток данных;
    •  void print {boolean b) - производит печать логического значения;
    •  void print (char с) - производит печать значения типа char;
    •  void print (chart] s)-производит печать массива символов;
    •  void print (int i) - производит печать значения типа int;
    •  void print (long 1) - производит печать значения типа long;
    •  void print (Object obj ) - производит печать объекта;
    •  void print (String s) - производит печать строки текста;
    •  void printlri() - производит печать, заканчивая переводом на новую строку;
    •  void println (boolean x) - производит печать логического значения, заканчивая печать переводом на новую строку;
    •  void println (char x) - производит печать значения типа char, заканчивая печать переводом на новую строку;
    •  void println (char tx) - производит печать массива символов, заканчивая печать переводом на новую строку;
    •  void println (int x) - производит печать значения типа int, заканчивая печать переводом на новую строку;
    •  void println (long x) - производит печать значения типа long, заканчивая печать переводом на новую строку;
    •  void println (Object x) - производит печать объекта, заканчивая печать переводом на новую строку;
    •  void println (String x) - производит печать строки текста, заканчивая печать переводом на новую строку;
    •  protected void setError() - приводит поток, содержащий некоторые ошибки к состоянию true;
    •  void write(byte[]'buf, int off, int len) - производит запись определенных байт указанных в параметре len из параметра b потока печати;
    •  void write (int b) - записывает байт в поток печати.


    2.3.12. Класс Reader



    Абстрактный класс, предназначенный для чтения символьных потоков данных.

    Конструкторы

    •  protected Reader () - создает новый поток для чтения;
    •  protected Reader (Object lock) - создает новый поток для чтения, синхронизирующийся с параметром lock.


    Методы

    •  abstract void close () - закрывает поток данных;
    •  void mark (int readAheadLimit) - маркирует определенную позицию в потоке;
    •  boolean markSupported() - проверяет поддержку маркировки и сброса позиции в потоке;
    •  int read () - производит чтение символа;
    •  int read (char[] cbuf) - производит чтение массива символов;
    •  abstract int read(char[] cbuf, int off, int len) - Производит чтение в массив;
    •  boolean ready() - определяет готовность потока для чтения данных;
    •  void reset () - сбрасывает позицию маркера;
    •  long skip (long n) - пропускает заданные символы.


    Константа

    •  protected Object lock - используется при синхронизации определенных действий в потоке.


    2.3.13. Класс Writer



    Абстрактный класс, предназначенный для записи символьных данных в выходной поток.

    Конструкторы

    •  protected Writer () - создает новый символьный поток для записи данных;
    •  protected Writer (Object lock) - создает новый символьный поток для записи данных»синхронизирующийся с параметром lock.


    Методы

    •  abstract void close () - закрывает поток данных;
    •  abstract void flush() - сбрасывает поток данных;
    •  void write (char [] cbuf) — производит запись в массив символов;
    •  abstract void write(char[] cbuf, int off, int len)-совершает запись заданной части массива символов;
    •  void write (int с) - записывает один единственный символ;
    •  void write(String str) - записывает строку текста;
    •  void write(String str, int off, int len) - совершает запись заданной части строки текста.


    Константа

    •  protected Object lock - используется при синхронизации определенных действий в потоке.


    2.3.14. Исключения


    •  EOFException - сигнализируете конце файла;
    •  interruptedIOException - сигнализирует о прерванном действии по вводу-выводу;
    •  IOException - указывает на исключение ввода вывода;
    •  UnsupportedEncodingException - указывает на невозможность перекодировки;
    •  UTFDataFormat Except ion - сигнализирует о прочтении строки формата UTF-8.

     
    -
    



    Copyright © vzlom-1.ru 2020-2021