|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.io.OutputStream | +--org.dyndns.hentschel.openArena.application.RassenInfo.MyFileStream
MyStream stellt einen FileStream dar, die Datei wird jedoch erst angelegt wenn auch etwas in den Stream geschrieben wurde. Des weitere legt MyStream für jede angelegte Datei einen Systemhook an. Dieser Hook wird beim schließen der Datei entfernt.
Field Summary | |
private static int |
BUFFER_SIZE
Die Standart INODE Dichte auf den meisten OS'es |
private RassenInfo.CloseThread |
closeThread
Der Systemhook |
private java.lang.String |
file
Der Dateiname |
private java.io.OutputStream |
fout
Der zugrunde liegende Stream |
private boolean |
log
Funktioniert das Anlegen der Datei nicht. |
Constructor Summary | |
RassenInfo.MyFileStream(java.lang.String file)
Legt einen neuen MyFileStream an. |
Method Summary | |
void |
close()
Die Datei wird geschlossen und der Systemhook entfernt |
void |
flush()
|
void |
write(int b)
Versucht die Datei anzulegen(falls das noch nicht erfolgt oder fehlgeschlagen ist) und schreibt bei Erfolg die übergebene Information in die Datei. |
Methods inherited from class java.io.OutputStream |
write, write |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final int BUFFER_SIZE
private java.io.OutputStream fout
private RassenInfo.CloseThread closeThread
private java.lang.String file
private boolean log
Constructor Detail |
public RassenInfo.MyFileStream(java.lang.String file)
file
- Der Name der Datei die eventuell angelegt wird.Method Detail |
public void write(int b) throws java.io.IOException
write
in class java.io.OutputStream
java.io.IOException
FileOutputStream.write
public void flush() throws java.io.IOException
flush
in class java.io.OutputStream
java.io.IOException
FileOutputStream.flush
public void close() throws java.io.IOException
close
in class java.io.OutputStream
java.io.IOException
FileOutputStream.close
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |