import java.io.DataOutputStream;
import java.io.FileOutputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class EscribirBinario {

  public static void main(String [] args) {
   if (args.length >0) { //se indica al archivo
    try {
      String ruta = args[0];
      DataOutputStream elArchivo = new DataOutputStream(
         new FileOutputStream(ruta));
//registro 1
      elArchivo.writeInt(1);
      elArchivo.writeUTF("dato01");
      elArchivo.writeDouble(10.25);
      elArchivo.writeBoolean(false);
//registro 2
      elArchivo.writeInt(2);
      elArchivo.writeUTF("dato02");
      elArchivo.writeDouble(20.25);
      elArchivo.writeBoolean(true);
      
      elArchivo.close();  
    } catch (FileNotFoundException ex) {
      System.err.println(ex.getMessage());
    } catch (IOException ex) {
      System.err.println(ex.getMessage());
    }
   } else System.err.println("Se requiere ruta y nombre archivo");

  }

}