import
java.io.*;
import
java.lang.reflect.Array;
import
java.util.Arrays;
class
DataInputStreamDemo
{
public
static
void
main(String args[])
throws
IOException
{
try
( DataOutputStream dout =
new
DataOutputStream(
new
FileOutputStream(
"file.dat"
)) )
{
dout.writeBytes(
"1"
);
dout.writeFloat(
4
.4545f);
dout.writeUTF(
"geeksforgeeks"
);
dout.writeChars(
"GeeksforGeeks\n"
);
dout.writeBytes(
"ABCDEFG"
);
}
catch
(FileNotFoundException ex)
{
System.out.println(
"Cannot Open the Output File"
);
return
;
}
try
( DataInputStream din =
new
DataInputStream(
new
FileInputStream(
"file.dat"
)) )
{
byte
t=din.readByte();
float
u=din.readFloat();
String temp=din.readUTF();
String temp1=din.readLine();
System.out.println(
"Values: "
+ t +
" "
+
" "
+u+
" "
+temp+
" "
+temp1 );
din.skipBytes(
2
);
byte
[] b=
new
byte
[
4
];
din.readFully(b,
0
,
4
);
System.out.println(Arrays.toString(b));
}
catch
(FileNotFoundException e)
{
System.out.println(
"Cannot Open the Input File"
);
return
;
}
}
}