|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgov.nist.microanalysis.EPQTools.LEDataOutputStream
public class LEDataOutputStream
Very similar to DataOutputStream except it writes little-endian instead of big-endian binary data. We can't extend DataOutputStream directly since it has only final methods. This forces us implement LEDataOutputStream with a DataOutputStream object, and use wrapper methods.
LEDataOutputStream.java
copyright (c) 1998-2005 Roedy Green,
Canadian Mind Products
#327 - 964 Heywood Avenue
Victoria, BC Canada V8V 2Y5
hel: (250) 361-9093
mailto:roedyg@mindprod.com
http://mindprod.com
Version 1.0 1998 January 6
1.1 1998 January 7 -officially implements DataInput
1.2 1998 January 9 - add LERandomAccessFile
1.3 1998 August 28 1.4 1998 November 10 - add new address and phone.
1.5 1999 October 8 - use com.mindprod.ledatastream
package name.
| Field Summary | |
|---|---|
protected java.io.DataOutputStream |
d
to get at big-Endian write methods of DataOutPutStream |
| Constructor Summary | |
|---|---|
LEDataOutputStream(java.io.OutputStream out)
constructor |
|
| Method Summary | |
|---|---|
void |
close()
|
void |
flush()
|
static java.lang.String |
getCopyright()
Embeds copyright notice |
int |
size()
|
void |
write(byte[] b)
|
void |
write(byte[] b,
int off,
int len)
|
void |
write(int b)
This method writes only one byte, even though it says int (non-Javadoc) |
void |
writeBoolean(boolean v)
|
void |
writeByte(int v)
|
void |
writeBytes(java.lang.String s)
|
void |
writeChar(int v)
like DataOutputStream.writeChar. |
void |
writeChars(java.lang.String s)
like DataOutputStream.writeChars, flip each char. |
void |
writeDouble(double v)
like DataOutputStream.writeDouble. |
void |
writeFloat(float v)
like DataOutputStream.writeFloat. |
void |
writeInt(int v)
like DataOutputStream.writeInt. |
void |
writeLong(long v)
like DataOutputStream.writeLong. |
void |
writeShort(int v)
like DataOutputStream.writeShort. |
void |
writeUTF(java.lang.String str)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.io.DataOutputStream d
| Constructor Detail |
|---|
public LEDataOutputStream(java.io.OutputStream out)
out - the outputstream we ware to write little endian binary data
onto| Method Detail |
|---|
public final void close()
throws java.io.IOException
java.io.IOException
public void flush()
throws java.io.IOException
java.io.IOExceptionpublic final int size()
public final void write(byte[] b)
throws java.io.IOException
write in interface java.io.DataOutputjava.io.IOExceptionDataOutput.write(byte[])
public final void write(byte[] b,
int off,
int len)
throws java.io.IOException
write in interface java.io.DataOutputjava.io.IOExceptionDataOutput.write(byte[], int, int)
public final void write(int b)
throws java.io.IOException
write in interface java.io.DataOutputjava.io.IOExceptionDataOutput.write(int)
public final void writeBoolean(boolean v)
throws java.io.IOException
writeBoolean in interface java.io.DataOutputjava.io.IOExceptionDataOutput.writeBoolean(boolean)
public final void writeByte(int v)
throws java.io.IOException
writeByte in interface java.io.DataOutputjava.io.IOExceptionDataOutput.writeByte(int)
public final void writeBytes(java.lang.String s)
throws java.io.IOException
writeBytes in interface java.io.DataOutputjava.io.IOExceptionDataOutput.writeBytes(java.lang.String)
public final void writeChar(int v)
throws java.io.IOException
writeChar in interface java.io.DataOutputv -
java.io.IOException
public final void writeChars(java.lang.String s)
throws java.io.IOException
writeChars in interface java.io.DataOutputjava.io.IOException
public final void writeDouble(double v)
throws java.io.IOException
writeDouble in interface java.io.DataOutputjava.io.IOException
public final void writeFloat(float v)
throws java.io.IOException
writeFloat in interface java.io.DataOutputjava.io.IOException
public final void writeInt(int v)
throws java.io.IOException
writeInt in interface java.io.DataOutputv -
java.io.IOException
public final void writeLong(long v)
throws java.io.IOException
writeLong in interface java.io.DataOutputv -
java.io.IOException
public final void writeShort(int v)
throws java.io.IOException
writeShort in interface java.io.DataOutputv - the short you want written in little endian binary format
java.io.IOException
public final void writeUTF(java.lang.String str)
throws java.io.IOException
writeUTF in interface java.io.DataOutputjava.io.IOExceptionDataOutput.writeUTF(java.lang.String)public static final java.lang.String getCopyright()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||