import java.io.*;

public class BinaryRead {
    public static void main (String [] arg) throws IOException {

	InputStream is = new FileInputStream (arg[0]);
	
	DataInputStream dis = new DataInputStream (is);
	
	byte by = dis.readByte();
	short sh = dis.readShort();
	int i = dis.readInt();
	long l = dis.readLong();

	boolean bo = dis.readBoolean();
	char c = dis.readChar();

	float f = dis.readFloat();

	double d = dis.readDouble();

	String st = dis.readUTF();

	System.out.println("Byte: "+by);
	System.out.println("Short: "+sh);
	System.out.println("Int: "+i);
	System.out.println("Long: "+l);
	System.out.println("Boolean: "+bo);
	System.out.println("Char: "+c);
	System.out.println("float: "+f);
	System.out.println("Double: "+d);

	System.out.println("String: "+st);

    }
}
