Package robocode
Class RobocodeFileOutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- robocode.RobocodeFileOutputStream
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.AutoCloseable
public class RobocodeFileOutputStream extends java.io.OutputStreamRobocodeFileOutputStream is similar to aFileOutputStreamand is used for streaming/writing data out to a file, which you got previously by callinggetDataFile().You should read
FileOutputStreamfor documentation of this class.Please notice that the max. size of your data file is set to 200000 (~195 KB).
- Author:
- Mathew A. Nelson (original), Flemming N. Larsen (contributor)
- See Also:
AdvancedRobot.getDataFile(String),FileOutputStream
-
-
Constructor Summary
Constructors Constructor Description RobocodeFileOutputStream(java.io.File file)Constructs a new RobocodeFileOutputStream.RobocodeFileOutputStream(java.io.FileDescriptor fdObj)Constructs a new RobocodeFileOutputStream.RobocodeFileOutputStream(java.lang.String fileName)Constructs a new RobocodeFileOutputStream.RobocodeFileOutputStream(java.lang.String fileName, boolean append)Constructs a new RobocodeFileOutputStream.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Closes this output stream.voidflush()Flushes this output stream.java.lang.StringgetName()Returns the filename of this output stream.voidwrite(byte[] b)Writes a byte array to this output stream.voidwrite(byte[] b, int off, int len)Writes a byte array to this output stream.voidwrite(int b)Writes a single byte to this output stream.
-
-
-
Constructor Detail
-
RobocodeFileOutputStream
public RobocodeFileOutputStream(java.io.File file) throws java.io.IOExceptionConstructs a new RobocodeFileOutputStream. SeeFileOutputStream(File)for documentation about this constructor.- Throws:
java.io.IOException- See Also:
FileOutputStream(File)
-
RobocodeFileOutputStream
public RobocodeFileOutputStream(java.io.FileDescriptor fdObj)
Constructs a new RobocodeFileOutputStream. SeeFileOutputStream(FileDescriptor)for documentation about this constructor.- See Also:
FileOutputStream(FileDescriptor)
-
RobocodeFileOutputStream
public RobocodeFileOutputStream(java.lang.String fileName) throws java.io.IOExceptionConstructs a new RobocodeFileOutputStream. SeeFileOutputStream(String)for documentation about this constructor.- Throws:
java.io.IOException- See Also:
FileOutputStream(String)
-
RobocodeFileOutputStream
public RobocodeFileOutputStream(java.lang.String fileName, boolean append) throws java.io.IOExceptionConstructs a new RobocodeFileOutputStream. SeeFileOutputStream(String, boolean)for documentation about this constructor.- Throws:
java.io.IOException- See Also:
FileOutputStream(String, boolean)
-
-
Method Detail
-
close
public final void close() throws java.io.IOExceptionCloses this output stream. SeeFileOutputStream.close()for documentation about this method.- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Overrides:
closein classjava.io.OutputStream- Throws:
java.io.IOException- See Also:
FileOutputStream.close()
-
flush
public final void flush() throws java.io.IOExceptionFlushes this output stream. SeeOutputStream.flush()for documentation about this method.- Specified by:
flushin interfacejava.io.Flushable- Overrides:
flushin classjava.io.OutputStream- Throws:
java.io.IOException- See Also:
OutputStream.flush()
-
getName
public final java.lang.String getName()
Returns the filename of this output stream.- Returns:
- the filename of this output stream.
-
write
public final void write(byte[] b) throws java.io.IOExceptionWrites a byte array to this output stream. SeeFileOutputStream.write(byte[])for documentation about this method.- Overrides:
writein classjava.io.OutputStream- Throws:
java.io.IOException- See Also:
FileOutputStream.write(byte[])
-
write
public final void write(byte[] b, int off, int len) throws java.io.IOExceptionWrites a byte array to this output stream. SeeFileOutputStream.write(byte[], int, int)for documentation about this method.- Overrides:
writein classjava.io.OutputStream- Throws:
java.io.IOException- See Also:
FileOutputStream.write(byte[], int, int)
-
write
public final void write(int b) throws java.io.IOExceptionWrites a single byte to this output stream. SeeFileOutputStream.write(int)for documentation about this method.- Specified by:
writein classjava.io.OutputStream- Throws:
java.io.IOException- See Also:
FileOutputStream.write(int)
-
-