JSci.io
Class TextWriter

java.lang.Object
  extended byjava.io.Writer
      extended byjava.io.OutputStreamWriter
          extended byJSci.io.TextWriter

public final class TextWriter
extends java.io.OutputStreamWriter

Text writer, writes data text files/streams. This class uses buffered I/O.


Field Summary
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
TextWriter(java.io.File file, char ch)
          Writes to a text file with the specified File object.
TextWriter(java.io.OutputStream stream)
          Writes text data to an output stream.
TextWriter(java.lang.String name, char ch)
          Writes to a text file with the specified system dependent file name.
 
Method Summary
 void close()
          Close the stream.
 void write(AbstractDoubleMatrix matrix)
          Writes a matrix.
 void write(AbstractIntegerMatrix matrix)
          Writes a matrix.
 void write(double[] data)
          Writes an array of data.
 void write(double[][] data)
          Writes an array of data.
 void write(int c)
          Writes a single character.
 void write(int[] data)
          Writes an array of data.
 void write(int[][] data)
          Writes an array of data.
 void write(java.lang.String str)
          Writes a string.
 
Methods inherited from class java.io.OutputStreamWriter
flush, getEncoding, write, write
 
Methods inherited from class java.io.Writer
write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TextWriter

public TextWriter(java.io.OutputStream stream)
Writes text data to an output stream.


TextWriter

public TextWriter(java.lang.String name,
                  char ch)
           throws java.io.IOException
Writes to a text file with the specified system dependent file name.

Parameters:
name - the system dependent file name.
ch - the character that delimits data columns.
Throws:
java.io.IOException - If the file is not found.

TextWriter

public TextWriter(java.io.File file,
                  char ch)
           throws java.io.IOException
Writes to a text file with the specified File object.

Parameters:
file - the file to be opened for writing.
ch - the character that delimits data columns.
Throws:
java.io.IOException - If the file is not found.
Method Detail

write

public void write(int c)
           throws java.io.IOException
Writes a single character.

Throws:
java.io.IOException - If an I/O error occurs.

write

public void write(java.lang.String str)
           throws java.io.IOException
Writes a string.

Throws:
java.io.IOException - If an I/O error occurs.

close

public void close()
           throws java.io.IOException
Close the stream.

Throws:
java.io.IOException - If an I/O error occurs.

write

public void write(double[] data)
           throws java.io.IOException
Writes an array of data.

Parameters:
data - the data to be written.
Throws:
java.io.IOException - If an I/O error occurs.

write

public void write(double[][] data)
           throws java.io.IOException
Writes an array of data.

Parameters:
data - the data to be written.
Throws:
java.io.IOException - If an I/O error occurs.

write

public void write(int[] data)
           throws java.io.IOException
Writes an array of data.

Parameters:
data - the data to be written.
Throws:
java.io.IOException - If an I/O error occurs.

write

public void write(int[][] data)
           throws java.io.IOException
Writes an array of data.

Parameters:
data - the data to be written.
Throws:
java.io.IOException - If an I/O error occurs.

write

public void write(AbstractDoubleMatrix matrix)
           throws java.io.IOException
Writes a matrix.

Parameters:
matrix - the matrix to be written.
Throws:
java.io.IOException - If an I/O error occurs.

write

public void write(AbstractIntegerMatrix matrix)
           throws java.io.IOException
Writes a matrix.

Parameters:
matrix - the matrix to be written.
Throws:
java.io.IOException - If an I/O error occurs.