2.3.6. Класс DataOutputStream
Этот класс наследуется от интерфейса DataOutput, реализуя при этом все его Методы. Конструктор
О DataOutputStream(OutputStream out) - создает новый выходной поток данных.
Методы
Q void close () -закрывает выходной поток; Q void flusliQ - производит сброс потока данных;
Q void write (byte [] b, int off, int len) - производит запись определенных байт указанных в параметре len из параметра b выходного потока;
Q void write (int b) - производит запись в выходной поток восемь младших бит;
□ void writeBoolean (boolean v) - записывает логическую переменную в выходной поток данных;
Q boolean readBooleaiiQ - читает входной байт данных и если значение этого байга отлчно от 0, то возвращает true,- иначе возвращается значение
false;
□ byte readByte () - производит чтение и возврат одного входного байта;
□ char readChar () - производит чтение и возврат одного входного символа; Q void readFully (byte [ ] b) - производит чтение входных байт, размещая их в массиве данных;
□ void readFully (byte [] b, int. off, int len) - производит чтение указанных входных байт параметра len из параметра Ъ;
Q int readlnt () - производит чтение и возврат входных байт типа int (четыре байта);
Q long readLong () - производит чтение и возврат входных байт типа
long (восемь байт); Q short readShort () - производит чтение и возврат входных байт типа
short (двабайта);
Q int readUnsignedShort () - производит чтение и возврат двух входных байт в диапазоне от 0 до 256;
Q String readUTF () - читает строку текста в формате TJTF-8;
Q Static String readTJTF{DataInput in) - производит чтение из входного потока строки символов;
Q void reset () — сбрасывает позицию марк pa
Q long skip (long n) - пропускает заданные байты входного потока;
Q int skipBytes (int n) - переходит по входному потоку, минуя пропущенные байты.
Константа
Q protected InputStream in - входной поток данных.
Пакет java ю IIIIIBH^IEQ]
2.3.4. Класс ByteArrayOutputStream
Производит запись потока байт из памяти в массив выходных данных. Конструкторы
□ ByteArrayOutputStream () - создает новый выходной поток для записи в массив байт;
□ ByteArrayOutputStream(int size) - создает новый выходной поток для записи в массив байт с заданным размером.
Методы
□ void close () - закрывает выходной поток, попутно освобождая все захваченные ресурсы этим потоком;
□ void reset () - сбрасывает в ноль счетчик выходных данных;
□ int size () - возвращает текущий размер буфера данных;
□ byte [ ] toBy teArray () - создает массив байт;
□ String toString () - производит преобразование содержимого буфера в строку текста;
□ void write (byte [] b, int off, int len) - записывает определенный байт, указанный в параметре len из параметра b в выходной поток;
□ void write (int b) - записывает байт в выходной поток. Константы
□ protected byte [] buf - заданный буфер данных;
□ protected int count - количество байт в буфере.
2.3.5. Класс DatalnputStream
Этот класс наследуется от интерфейса Datainput, реализуя при эхом все его Методы.
Конструктор
□ 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) - читает определенный байт, указанный в параметре 1 en из параметра b входного потока данных;
□ void writelnt (int v) - производит запись в выходной поток данных -значения типа int (четыре байта);
□ void writeLong (long v) - производит запись в выходной поток данных значения типа long (восемь байт);
О void writeShort (int v) - производит запись в выходной поток данных значения типа shon (два байта);
□ void writeUTF (String str) - записывает строку текста в выходной поток данных.
2.3.3. Класс ByteArraylnputStream
Совершает чтение входного потока байт из массива данных для дальнейшего р азметения их в памяти. Конструкторы
□ ByteArraylnputStream (byte [ ] buf) - создает объект класса ByteArraylnputStream, параметр buf буцет содержать буфер данных;
□ ByteArraylnputStream(byte[] buf, int offset, int length) — создает объект класса ByteArraylnputStream. Параметр buf будет содержать буфер данных, параметр of f set задает смещение от первого байта, а параметр length определяет максимальное значения буфера.
Методы
Q int available () - возвращает количество байт входного потока данных;
О void close () - закрывает входной поток, попутно освобождая все захваченные ресурсы этим потоком; ■
О void mark(int readAheadLimit) — устанавливает маркер в заданной позиции потока данных;
Q boolean markSupported () - проверяют объект класса ByteArraylnputStream на поддержку установки и сброса маркера;
Q int read L - производит чтение каждого последующего байта во входном потоке данных;
Q int read(byte [] b, int off, int len) - читает определенный байт, указанный в параметре len из пар аметраЬ входного потока данных;
Q void reset () - сбрасывает значение к установленному маркеру;
Q long skip (long n) - пропускает заданные байты входного потока.
Константы
Q protected byte [ ] buf - массив байт;
Q protected int count - последний индекс для чтения из входного потока;
Q protected int mark - позиция или маркер во входном потоке данных; Q protected int pos - последующий индекс для чтения из входного потока.
2.3.2. Интерфейс DataOutput
Декларирует Методы для записи простых типов в выходной поток данных Методы
□ void write (byte [] b) -записывает я выходной поток массив байт; О void write (byte [] b, int off, int len) - пропзводитзапись определенных байт указанных в параметр еп из параметра b выходного потока;
□ void write (int b) - производит запись в выходной поток восемь' младших бит;
G void writeBoolean (boolean v) - записывает логическую переменную в выходной поток данных;
□ void write Byte (int v) - производит запись в выходной потоквосемь младших бит;
□ void writeChar (int v) - производит запись в выходной поток данных значения типа char (один символ - это два байта);
□ void write Chars (String s) - производит запись в выходной поток данных строки текста;
2.3.1. Интерфейс Data Input
Декларирует Методы для чтения простых типов во входном потоке данных. Методы
О boolean re ad Boole an, 1 — читает входной байт данных и если значение этого байта отлчно от 0, то возвращает true, иначе возвращается зна-. чение false;
□ byte readByte () - производит чтение и возврат одного входного байта; О char readChar () - производит чтение и возврат одного входного символа;
□ void.readFully(byte[] Ъ) -производит чтение входных байт, размещая их в массиве данных;
□ void readFully (byte [] b, int off, int len) - производит чтение указанных входных байт параметра len из параметра Ь;
□ Int readlnt () - производит чтение и возврат входных байт типа int (четыре байта);
□ long re ad Long ) — производит чтение и возврат входных байт типа long (восемь байт);
□ short readShort ()—производит чтение и возврат входных байт типа short (двабайта);
□ int read Unsigned Byte () - производит чтение и возврат одного входного байта в диапазоне от 0 до 256;
□ int readUnsignedShort () - производит чтение и возврат двух, входных байт в диапазоне от 0 до 256;
□ String readUTF () - читает строку текста в формате UTF-8;
□ int skip Bytes (int n) - переходит по входному потоку, минуя пропущенные байты.
О Enumeration elements ()
зьращиет число имеющихся элементов в"-
массиве данных;
□ void ensureCapacity (int minCapacity) — увеличивает вместимость массива данных;
□ Object f irstElement () - возвращает самый первый элемент всего массива;
О int indexOf (Object elem) - проверяет массив на присутствие объекта;
□ int indexOf (Object elem, int index) - проверяет массив на присутствие объекта по его индексу в массиве данных;
□ void insertEleraentAt (Object obj , int index) — вставляет объект в массив по заданному индексу;
□ boolean isEmpty () - проверяет массив, не пустой ли он;
□ Object lastElement () - возвращает самый последний элемент всего массива данных;
□ int lastlndexOf (Object elem) -возвращает последний индекс данного элемента в массиве;
□ int lastlndexOf (Object elem, int index) — проверяет последнее присутствие объекта в массиве по его индексу;
Q void removeAllElements () - удаляет в се элементы массива;
Q boolean removeElement (Object obj) - удаляет элемент массива;
□ void , removeElementAt (int index) - удаляет элемент массива по индексу;
Q void setElementAt (Object obj , int index) -устанавливаетэлемент в массив по индексу; Q void setSize(int newSize) - задает размер массива; Q int size () - определяет размер массива; ■
□ String toString () - возвращает строковое представление массива данных;
G void trimToSize {) - уменьшает размерность массива. Константы
Q protected int capacity Increment - автоматическое увеличение
массива на заданное число элементов, то есть шаг увеличения массива; Q protected int elementCount—заданное число элементов массива;
□ protected Object [ ] elementData - массив данных, в котором сохранены элементы массива.
Р EmptyStackException - указывает на пустой стек; Q NoSuchElementException - указвшает на отсутствие элементов в определенном перечислении.
Классы этого пакета отвечают за работу с входными и выходными потоками
2.2.11. Исключения
2.3. Пакет java.io
данных.
Методы
О boolean cancel () - отменяет выполнение задачи; Q abstract void runf) - определяет действие для выполнения планировщиком задач;
□ long scheduledExecutionTime () - возвращает время выполнения задачи.
2.2.9. Класс TimeZone
Устанавливает и определяет часовой пояс. Конструктор
□ TimeZone () - создает объект класса TimeZone. Методы
□ static StringE] getAvailableIDs() - получаст доступные идентификаторы часового пояса;
□ static TimeZone getDefault ()-получает часовой пояс региона; D String get ID () - получает идентификатор часового пояса;
О abstract int getRawOf f set () — получает время по Гринвичу для часового пояса местонахождения;
Q static TimeZone getTimeZone (String ID) - получает часовой пояс;
Q abstract boolean useDaylightTime () - необходим для определения использования часовым поясом перехода на летнее время.
2.2.10. Класс Vector
Создает массивы любого размера. Имеет возможность изменять размер заданного массива. Конструкторы
Q Vector () - создает пустой массив для содержания объектов; Q Vector (int initial Capacity) - создает массив объектов с указанной размерностью;
Q Vector(int initialCapacity, int capacitylncrement)-создает массив объектов с указанной размерностью и заданным размером дополнений к этому массиву;
Методы >
□ void addElement (Object obj ) - добавляет к массиву объектов еще один объект;
□ int capacity () - узнает текущую вместимость заданного массива объектов;
□ boolean contains (Object elem) - определяет наличие указанного элемента в массиве объектов;
Q void copylnto (Object [ ] anArray) - копирует заданные элементы
в массив объектов; ■ Q Object elem ent At (int index) - возвращает искомый компонент по
указанному индексу;
2.2.6. Класс Stack
, Реализует функциональность стека. Конструктор
□ Stack () - создает пустой стек. Методы
□ boolean empty () - проверяет пустой созданный стек или нет; . Q Object peek () - просмотр стека;
□ Obj ect pop () - удаляет последний объект из стека;
□ Object push (Object item) - помещает объект в стек;
□ int search (Object о)- - возвращает начальную позицию для первого объекта в стеке.
2.2.7. Класс Timer
Реализует возможность работы со Бременем по принципу таймера Конструктор
□ Timer () - создает таймер. Методы
□ void cancel () — закрывает работу таймера;
□ void schedule (TimerTask task. Date time) - назначает задачу на r заданное время;
□ void - schedule(TimerTask task, Date firstTime, long per i od) - назначает задачу на заданное время, с ее последующим повторным выполнением. Частотаповторений задается фиксированными промежутками Бремени;
□ void schedule (TimerTask task, long delay) - назначает выполнение задачи по прошествии заданного промежутка времени;
□ void schedule(TimerTask task, long delay, long period) — назначает выполнение задачи по прошествии заданного промежутка времени, с ее последующим повторным выполнением. Частота повторений задается фиксированными промежутками.времени;
Q void scheduleAtFixedRate (TimerTask task, Date firstTime, long period) — назначает задачу на заданное время с ее последующим повторным выполнением. Частота повторений назначается относительно абсолютного времени;
Q void scheduleAtFixedRate (TimerTask task, long delay, long period) - назначает выполнение задачи по прошествии заданного промежутка Бремени с ее последующим повторным выполнением. Частота повторений назначается отно сите льно абсолютного времени.
2.2.5. Класс TimerTask
Планир обшик задач. Конструктор
Q protected TimerTask () - создает новую задачу.
Конструкторы
□ HashtableO - создает пустой объект класса Hashtable;
□ Hashtable (int initialCapacity) - создает объект класса Hash-■ table с заданной вместимостью. '
Методы
□ void clear () - очищает объекткласса Hashtable от набора имеющихся ключей;
□ boolean contains (Object value) - определяет наличие различных ключей;
Q boolean containsKey (Object key) - определяет наличие определенного ключа;
□ Enumeration elements () — возвращает последовательность имеющихся элементов;
□ Object get (Object key) - получает необходимый объект^ используя при этом заданный для этого объекта ключ;
□ boolean isEmptyO - проверяет объект класса Hashtable на наличие ключей;
□ Enumeration keys О - возвращает последовательноств доступнъгх ключей;
□ Object put(Object key, Object value) - сохраняет объект и заданный для этого объекта ключ;
□ protected void rehash () - увеличивает вместимость объекта класса Hashtable;
Q Object remove (Object key) — удаляет указанный ключ; О int size () - определяет количество имеющихся ключей;
□ String toStringO - возвращает строковое представление объекта класса Hashtable.
2.2.5. Класс Random
Генератор случайных чисел.
Конструкторы ',
□ Randomi ■ - создает генератор случайных чисел;
□ Random (long seed) - создает объекткласса Random, сгенерировав целое длинное число.
Методы
□ protected int next (int bits) - генерирует следующее случайное число;
О int next Int () - генерирует целое случайное число из заданной последовательности ;
О long next Long () - генерирует целое длинное случайное число из заданной последовательности;
□ void set Seed (long seed) - устанавливает заданное начальное число для последующей генерации случайных чисел.
□ static int DECEMBER — значение, указывающее месяц года Декабрь;
□ static int FEBRUARY - значение, указывающее месяц года Февраль; О static int FRIDAY - значение, указывающее день недели пятницу;
□ static int HOUR - значение, указывающее время;
□ static int HOUROFDAY - значение, указывающее время и день недели;
□ static int JANUARY - значение, указывающее месяц годаЯнварь;
□ static int JULY — значение, указывающее месяц года Июль; О static int JUNE - значение, указывающее месяц года Июнь; О static int MARCH - значение, указывающее месяц года Март;
□ static int MAY - значение, указывающее месяц года Май;
□ static int MILLISECOND - формат записи времени в миллисекундах;
□ static int MINUTE - формат записи времени в минутах; 1
□ static int MONDAY - значение, указывающее день недели пятницу;
□ static int MONTH-месяц;
□ static int NOVEMBER - значение, указывающее месяц года Ноябрь; ' О static int OCTOBER - значение, указывающее месяц года Октябрь;
□ s ta ti с int РМ - формат, отображающий запись времени после полудня; О static int SATURDAY - значение, указывающее день недели суббота; О static int SECOND - устанавливает отображение времени в секундах;
□ static int SEPTEMBER - значение, указывающее месяц года Сентябрь; И static int SUNDAY - значение, указывающее день недели воскресенье;
□ static int THURSDAY - значение, указывающее день недели четверг; ■ □ static int TUESDAY - значение, указывающее день недели вторник;
□ static int WEDNESDAY - значение, указывающее день недели среда;
□ static int YEAR - значение, указывающее год.
2.2.3. Класс Date
Реализует возможность работы с датой. Конструкторы
□ Date () - создает объект класса Date;
О Date (long date) - создает объект класса Date с форматом записи
00:00:00. Методы
О boolean equals (Object oh j ) - сравнивает две даты; О long getTime() - получает время в миллисекундах;
□ int hashCode () - возвращает специальный код (хеш-код) объекта класса Date;
□ void setTimedong time) - устанавливает время.
■
2.2.4. Класс Hashtable
Предоставляет возможность хранения объектов с доступом к ним по определенно заданному ключу.
Q Obje ct nextElement [) - возвращает последующий элемент перечисления в том случае, если перечисления содержат более одного элемента.
2.2.2. Класс Calendar
Необходим для работы с датой и временем, выполняет функции обыкновенного календаря.
Конструктор ,
О protected Calendar () - создает календарь. Язык и часовой пояс задаются по умолчанию.
Методы
□ boolean after (Object when) - сравнивает два объекта и возвращает значение true в том случае, если время представленное объектом when, находится после времени представленного другим сравниваемым объектом;.
□ boolean before (Object when) - сравнивает два объекта и возвращает значение true втом случае, если время представленное объектом when, находится до времени представленного другим сравниваемым объектом;
□ boolean equals (Object obj ) - сравнивает объекты;
□ int get(int field) - получает значение определенного поля, например, время, день, месяц, год;
□ static Calendar getlnstance С) - получает параметры часового пояса и языка по умолчанию;
□ static Calendar getlnstance (TimeZone zone) - получает параметры часового пояса и языка данного региона;
□ Date getTime() - получает время;
□ protected long getTimelnMillis () — получает время по Гринвичу, производя запись в виде миллисекунд;
□ TimeZone getTimeZone () - определяет часовой пояс региона;
□ void set (int field, int value) - задает определенному полю значение времени;
□ void setTime (Date date) - устанавливает необходимую дату;
□ protected void setTimelnMillis (long raillis) -устанавливает время по Гринвичу, производя запись в виде миллисекунд;
□ void setTime Zone (TimeZone value) —устанавливает часовой пояс региона.
Константы
□ static int AM - формат, отражающий запись времени до полудня;
Q static int АМ_РМ - формат, отражающий запись времени до полудня и после полудня;
Q static int APRIf - значение, указывающее месяц года Апрель; Q stati с int AUGUST - значение, указывающее месяц года Август; Q static int DATE - значение, указывающее день; О static int DA Y_0 F_MONTH - значение, указывающее день и месяц; Q static int DAY_OF_WEEK - значение, указывающее день недели;
Для перехода к следующей странице статьи перейдите по вы подающему меню
|