Класс Java.io.OutputStream в Java
Этот абстрактный класс является суперклассом всех классов, представляющих выходной поток байтов. Выходной поток принимает выходные байты и отправляет их в какой-то приемник.
Приложения, которым необходимо определить подкласс OutputStream, всегда должны предоставлять по крайней мере метод, который записывает один байт вывода.
Конструктор и описание
- OutputStream (): единый конструктор
Methods:
- void close() : Closes this output stream and releases any system resources associated with this stream.
Syntax :public void close() throws IOException Throws: IOException
- void flush() : Flushes this output stream and forces any buffered output bytes to be written out.
Syntax :public void flush() throws IOException Throws: IOException
- void write(byte[] b) : Writes b.length bytes from the specified byte array to this output stream.
Syntax :public void write(byte[] b) throws IOException Parameters: b - the data. Throws: IOException
- void write(byte[] b, int off, int len) : Writes len bytes from the specified byte array starting at offset off to this output stream.
Syntax :public void write(byte[] b, int off, int len) throws IOException Parameters: b - the data. off - the start offset in the data. len - the number of bytes to write. Throws: IOException
- abstract void write(int b) : Writes the specified byte to this output stream.
Syntax :public abstract void write(int b) throws IOException Parameters: b - the byte. Throws: IOException
import java.io.*; //Java program to demonstrate OutputStream class OutputStreamDemo { public static void main(String args[]) throws Exception { OutputStream os = new FileOutputStream( "file.txt" ); byte b[] = { 65 , 66 , 67 , 68 , 69 , 70 }; //illustrating write(byte[] b) method os.write(b); //illustrating flush() method os.flush(); //illustrating write(int b) method for ( int i = 71 ; i < 75 ; i++) { os.write(i); } os.flush(); //close the stream os.close(); } } |
Выход :
ABCDEFGHIJ
Автор статьи - Нишант Шарма . Если вам нравится GeeksforGeeks, и вы хотели бы внести свой вклад, вы также можете написать статью с помощью provide.geeksforgeeks.org или отправить ее по электронной почте на deposit@geeksforgeeks.org. Посмотрите, как ваша статья появляется на главной странице GeeksforGeeks, и помогите другим гикам.
Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по теме, обсужденной выше.
Вниманию читателя! Не переставай учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .