@Test public void testWriteDouble() throws IOException { final double value = 256d; final ByteArrayOutputStream byteOut = new ByteArrayOutputStream(); final LittleEndianDataOutputStream littleEndianOut = new LittleEndianDataOutputStream(byteOut); littleEndianOut.writeDouble(value); littleEndianOut.close(); final byte[] expected = ByteBuffer.allocate(8).order(ByteOrder.LITTLE_ENDIAN).putDouble(value).array(); assertTrue(Arrays.equals(expected, byteOut.toByteArray())); }
@Override public void writeDouble(double v) throws IOException { writeLong(Double.doubleToLongBits(v)); }
LittleEndianDataOutputStream extends FilterOutputStream implements DataOutput { @Override public void writeDouble(double v) throws IOException { writeLong(Double.doubleToLongBits(v)); } }
LittleEndianDataOutputStream extends FilterOutputStream implements DataOutput { @Override public void writeDouble(double v) throws IOException { writeLong(Double.doubleToLongBits(v)); } LittleEndianDataOutputStream(OutputStream out); }
LittleEndianDataOutputStream extends FilterOutputStream implements DataOutput { @Override public void writeDouble(double v) throws IOException { writeLong(Double.doubleToLongBits(v)); } LittleEndianDataOutputStream(OutputStream out); @Override void write(byte[] b, int off, int len); @Override void writeBoolean(boolean v); @Override void writeByte(int v); @Override void writeShort(int v); @Override void writeChar(int v); @Override void writeInt(int v); @Override void writeLong(long v); @Override void writeFloat(float v); @Override void writeDouble(double v); @Override void writeBytes(String s); @Override void writeChars(String s); @Override void writeUTF(String str); @Override void close(); }
LittleEndianDataOutputStream extends FilterOutputStream implements DataOutput { @Override public void writeDouble(double v) throws IOException { writeLong(Double.doubleToLongBits(v)); } LittleEndianDataOutputStream(OutputStream out); @Override void write(byte[] b, int off, int len); @Override void writeBoolean(boolean v); @Override void writeByte(int v); @Override void writeShort(int v); @Override void writeChar(int v); @Override void writeInt(int v); @Override void writeLong(long v); @Override void writeFloat(float v); @Override void writeDouble(double v); @Override void writeBytes(String s); @Override void writeChars(String s); @Override void writeUTF(String str); @Override void close();  }