/* Test_Dout.java writes to file using class DataOutputStream */
import java.io.*;

class Test_Dout {
	public static void main(String[] args) {
          if (args.length != 1) {
            System.err.println("Usage: java Main <output file>");
            System.exit(-1);
	  }

          FileOutputStream file_out;
	  DataOutputStream data_out;
          try {
		file_out = new FileOutputStream(args[0]);
		data_out = new DataOutputStream(file_out);
                char 	a = 'a';
	        String 	c = "abc";
		int	i = 444;
                double	d = 123.4;

		data_out.writeBoolean(true);
		data_out.writeChar(a);
		data_out.writeBytes(c);
		data_out.writeInt(i);
		data_out.writeDouble(d);
		data_out.flush();
                System.out.println("Written: " + data_out.size());
		data_out.close();
	  } 
	  catch (IOException e) {
		System.out.println(e);
	  }
	}
}

