jhplot.math.io
Class BinaryOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by jhplot.math.io.BinaryOutputStream
All Implemented Interfaces:
Closeable, Flushable

public class BinaryOutputStream
extends OutputStream

BSD License


Field Summary
static String BIG_ENDIAN
           
static String LITTLE_ENDIAN
           
 
Constructor Summary
BinaryOutputStream(OutputStream out, boolean endian)
           
BinaryOutputStream(OutputStream out, String endian)
           
 
Method Summary
static void appendDoubleArray(OutputStream out, double[] array, String endian)
           
static void appendFloatArray(OutputStream out, float[] array, String endian)
           
static void appendIntArray(OutputStream out, int[] array, String endian)
           
 void write(int i)
          Write a text in a binary File
 void writeByte(byte b, boolean append)
          Write a text in a binary File
 void writeByteArray(byte[] bytes, boolean append)
          Write a text in a binary File
 void writeDouble(double d, boolean append)
          Write a double in a binary File
 void writeDoubleArray(double[] array, boolean append)
          Write a double array in a binary File
static void writeDoubleArray(OutputStream out, double[] array, String endian)
           
 void writeFloat(float f, boolean append)
          Write a float in a binary File
 void writeFloatArray(float[] array, boolean append)
          Write a float array in a binary File
static void writeFloatArray(OutputStream out, float[] array, String endian)
           
 void writeInt(int i, boolean append)
          Write an int in a binary File
 void writeIntArray(int[] array, boolean append)
          Write an int array in a binary File
static void writeIntArray(OutputStream out, int[] array, String endian)
           
 
Methods inherited from class java.io.OutputStream
close, flush, write, write
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LITTLE_ENDIAN

public static String LITTLE_ENDIAN

BIG_ENDIAN

public static String BIG_ENDIAN
Constructor Detail

BinaryOutputStream

public BinaryOutputStream(OutputStream out,
                          String endian)

BinaryOutputStream

public BinaryOutputStream(OutputStream out,
                          boolean endian)
Method Detail

writeDoubleArray

public static void writeDoubleArray(OutputStream out,
                                    double[] array,
                                    String endian)

appendDoubleArray

public static void appendDoubleArray(OutputStream out,
                                     double[] array,
                                     String endian)

writeFloatArray

public static void writeFloatArray(OutputStream out,
                                   float[] array,
                                   String endian)

appendFloatArray

public static void appendFloatArray(OutputStream out,
                                    float[] array,
                                    String endian)

writeIntArray

public static void writeIntArray(OutputStream out,
                                 int[] array,
                                 String endian)

appendIntArray

public static void appendIntArray(OutputStream out,
                                  int[] array,
                                  String endian)

writeIntArray

public void writeIntArray(int[] array,
                          boolean append)
Write an int array in a binary File

Parameters:
array - int[]
append - boolean

writeFloatArray

public void writeFloatArray(float[] array,
                            boolean append)
Write a float array in a binary File

Parameters:
array - float[]
append - boolean

writeDoubleArray

public void writeDoubleArray(double[] array,
                             boolean append)
Write a double array in a binary File

Parameters:
array - float[]
append - boolean

writeByteArray

public void writeByteArray(byte[] bytes,
                           boolean append)
Write a text in a binary File

Parameters:
bytes - byte[]
append - boolean

writeInt

public void writeInt(int i,
                     boolean append)
Write an int in a binary File

Parameters:
i - int
append - boolean

writeFloat

public void writeFloat(float f,
                       boolean append)
Write a float in a binary File

Parameters:
f - float
append - boolean

writeDouble

public void writeDouble(double d,
                        boolean append)
Write a double in a binary File

Parameters:
d - double
append - boolean

writeByte

public void writeByte(byte b,
                      boolean append)
Write a text in a binary File

Parameters:
b - byte
append - boolean

write

public void write(int i)
Write a text in a binary File

Specified by:
write in class OutputStream
Parameters:
b - byte
append - boolean


jHepWork 3.1 ©