Този абстрактен клас е суперклас на всички класове, представляващи изходен поток от байтове. Изходен поток приема изходни байтове и ги изпраща към някакъв приемник. Приложенията, които трябва да дефинират подклас на OutputStream, трябва винаги да предоставят поне метод, който записва един байт изход. Конструктор и описание
OutputStream():
Единичен конструктор Методи:
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
невалиден запис (байт [] 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
Java
importjava.io.*;//Java program to demonstrate OutputStreamclassOutputStreamDemo{publicstaticvoidmain(Stringargs[])throwsException{OutputStreamos=newFileOutputStream('file.txt');byteb[]={656667686970};//illustrating write(byte[] b) methodos.write(b);//illustrating flush() methodos.flush();//illustrating write(int b) methodfor(inti=71;i<75;i++){os.write(i);}os.flush();//close the streamos.close();}}