Benutzung von java.io.OutputStream

ZodiacXP

Erfahrenes Mitglied
Servus.
Ab Beitrag 1000 wollte ich mich mal mit Java beschäftigen.

In der API steht der Konstruktor wäre einfach nur OutputStream().
Dachte ich wende es stumpf so an aber scheinbar doch nicht richtig:
Code:
public class BooleanVector {

	   private boolean[] values;

	   public void write()
	   {
	   	   java.io.OutputStream out = new java.io.OutputStream();

Wie soll es? Wie ist die API zu lesen?
 
Moin,

dann mal viel Vergnügen ;-]

Du musst den Stream von irgendwoher füllen! Wir hier machen das beispielsweise über das Auslesen einer Socketverbindung:

Java:
SocketAddress sockaddr = new InetSocketAddress( strIP, nPort );
Socket csock = new Socket();
csock.connect( sockaddr, m_REPSOCKETTIMEOUT );
csock.setSoTimeout( m_REPSOCKETTIMEOUT );

OutputStream cout = csock.getOutputStream();
cout.write( OutPutBuffer );

int len = cin.read( InPutBuffer, 0, 16);
InputStream cin = csock.getInputStream();

Hoffe, das hilft Dir ein bisschen weiter ...

tschüss
Klaus
 
OutputStream selbst ist eine abstrakte Klasse. Eine häufig benutzte Kindklasse davon ist zum Beispiel der FileOutputStream zum einlesen aus Dateien. Der Konstruktor bekommt als Parameter z.B. ein File-Objekt, also z.B.:

Java:
File f = new File("C:\boot.ini");
FileOutputStream fos = new FileOutputStream(f);
 

Neue Beiträge

Zurück