Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Основные методы класса InputStream

Читайте также:
  1. Cхемы вязания спицами для начинающих: основные узоры и схемы
  2. I. ОСНОВНЫЕ ПОЛОЖЕНИЯ.
  3. II. ОСНОВНЫЕ ПОЛОЖЕНИЯ ТЕМЫ
  4. II. ОСНОВНЫЕ ПОНЯТИЯ И ПОЛОЖЕНИЯ ТЕМЫ
  5. II. Рыночные методы установления цены на товар
  6. III. Основные принципы патогенетической терапии вирусных гепатитов
  7. InputStream, FileInputStream, ByteArrayInputStream, OutputStream, FileOutputStream, ByteArrayOutputStream, File
  8. IV. ФОРМЫ И МЕТОДЫ КОНТРОЛЯ, СИСТЕМА ОЦЕНОК
  9. IV. Эконометрические методы определения цен
  10. RAID массивы. История создания RAID массивов. Основные преимущества и недостатки RAID массивов всех уровней. Принципы работы.

int read()
возвращает значение очередного байта, прочитанного из потока.

int read(byte[] b)
заполняет массив байтами, прочитанными из потока. Возвращаемое значение равно количеству прочитанных байтов.

int read(byte[] b, int offset, int length)
начиная с индекса offset заполняет length элементов массива байтами, прочитанными из потока.

При попытке чтения после конца потока
все методы возвращают значение –1.

Основные методы класса Reader

int read()
возвращает значение очередного символа, прочитанного из потока.

int read(char[] c)
заполняет массив символами, прочитанными из потока. Возвращаемое значение равно количеству прочитанных символов.

int read(char[] c, int offset, int length)
начиная с индекса offset заполняет length элементов массива символами, прочитанными из потока.

При попытке чтения после конца потока
все методы возвращают значение –1.

Основные методы класса OutputStream

void write(int b)
записывает один байт в поток.

void write(byte[] b)
записывает все элементы массива в поток.

void write(byte[] b, int offset, int length)
записывает в поток length элементов массива, начиная с индекса offset.

Основные методы класса Writer

void write(int b)
записывает один символ в поток.

void write(char[] c)
записывает все элементы массива в поток.

void write(char[] c, int offset, int length)
записывает в поток length элементов массива, начиная с индекса offset.

 

void write(String str)
записывает содержимое строки в поток

void write(String str, int offset, int length)
записывает в поток length символов строки,
начиная с индекса offset.

Типичная последовательность организации потокового ввода-вывода

 

1. создать объект-поток, указав необходимые параметры конструктора;

 

2. выполнить требуемые операции ввода-вывода, не забывая при этом обрабатывать исключительные ситуации типа IOException;

 

3. закрыть поток методом close().

Файловый ввод-вывод

 

Классы FileInputStream, FileOutputStream,
FileReader, FileWriter

используются для создания потоков, связанных с файлами.

 

При создании объекта-потока в качестве параметра указывается строка с именем файла, например:

 

FileInputStream fis = new FileInputStream("file.dat");

Пример. Копирование файла

FileInputStream fin=new FileInputStream("старый");

FileOutputStream fout=new FileOutputStream("новый");

byte bufer[]=new byte[4096];

Int count;

do {

count=fin.read(bufer);

if (count>0) fout.write(bufer,0,count);

} while (count>0);

Fin.close();

Fout.close();




Дата добавления: 2015-09-11; просмотров: 20 | Поможем написать вашу работу | Нарушение авторских прав

Типы Java-приложений | Операторы | Основные методы класса String | Объектно-ориентированное программирование | Коллекции | Графический пользовательский интерфейс | Frame.validate(); | События | Некоторые методы класса KeyEvent | gr2d.fillRectangle(x,y,width,height); |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав