Create DataOutputStream from BufferedOutputStream : DataOutputStream « File « Java Tutorial






import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class MainClass {
  public static void main(String[] args) throws IOException {
    DataOutputStream out2 = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(
        "Data.txt")));
    out2.writeDouble(3.14159);
    out2.writeUTF("Square root of 2");
    out2.close();

    DataInputStream in5 = new DataInputStream(new BufferedInputStream(new FileInputStream(
        "Data.txt")));

    System.out.println(in5.readDouble());
    System.out.println(in5.readUTF());
  }
}








11.18.DataOutputStream
11.18.1.Create DataOutputStream from ByteArrayOutputStream
11.18.2.Create DataOutputStream from BufferedOutputStream
11.18.3.Determine number of bytes written to DataOutputStream
11.18.4.Flush output stream
11.18.5.DataOutputStream and DataInputStream: write and read primitive data type to a file
11.18.6.Write integers using DataOutputStream
11.18.7.Write boolean to a file using DataOutputStream
11.18.8.Write byte to a file using DataOutputStream
11.18.9.Write char to a file using DataOutputStream
11.18.10.Write float to a file using DataOutputStream
11.18.11.Write long to a file using DataOutputStream
11.18.12.Write short to a file using DataOutputStream
11.18.13.Write String as bytes to a file using DataOutputStream
11.18.14.Write String as characters to a file using DataOutputStream
11.18.15.Write int to a file using DataOutputStream
11.18.16.Write double and UTF string using DataOutputStream with BufferedOutputStream backended