java - write output stream to memory (outputstream to byte array)

Java
[Edit]
+
0
-
0

Java - write output stream to memory (OutputStream to byte array)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
import java.io.DataOutputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.util.Arrays; class Program { public static void main(String[] args) throws IOException { byte[] bytes; try (ByteArrayOutputStream memoryStream = new ByteArrayOutputStream()) { try (DataOutputStream outputStream = new DataOutputStream(memoryStream)) { outputStream.writeByte(1); outputStream.writeShort(2); outputStream.writeInt(3); outputStream.writeLong(4L); } bytes = memoryStream.toByteArray(); } System.out.println(Arrays.toString(bytes)); // [1, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 4] } }
[Edit]
+
0
-
0

Java - write output stream to memory (OutputStream to byte array)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
import java.io.OutputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; class Program { public static void main(String[] args) throws IOException { byte[] bytes; try (ByteArrayOutputStream memoryStream = new ByteArrayOutputStream()) { OutputStream outputStream = (OutputStream) memoryStream; // ... bytes = memoryStream.toByteArray(); } // ... } }
[Edit]
+
0
-
0

Java - write output stream to memory (OutputStream to byte array)

1 2 3 4 5 6 7 8 9 10 11
// import java.io.OutputStream; // import java.io.ByteArrayOutputStream; byte[] bytes; try (ByteArrayOutputStream memoryStream = new ByteArrayOutputStream()) { OutputStream outputStream = (OutputStream) memoryStream; // ... bytes = memoryStream.toByteArray(); } // ...