Java Reference
In-Depth Information
import java.io.*;
import java.util.*;
/** Demonstrate reading primitive type values from a
* binary file. **/
public class
BinInputFileApp
{
public static void main (String[] args)
{
File file = null;
int i
-
data = 0;
double d
-
data = 0.0;
// Get the file from the argument line.
if (args.length > 0) file = new File (args[0]);
if (file == null) {
System.out.println ("Default: numerical.dat");
file = new File ("numerical.dat");
}
try {
// Wrap the FileInputStream with a DataInputStream
FileInputStream file
-
input =
new FileInputStream (file);
DataInputStream data
-
in
=
new DataInputStream (file
-
input);
while (true)
{
try
{
i
-
data
=
data
-
in.readInt ();
d
-
data
=
data
-
in.readDouble ();
}
catch (EOFException eof) {
System.out.println ("End of File");
break;
}
// Print out the integer, double data pairs.
System.out.printf (" %3d. Data = %8.3e %n",
i
-
data, d
-
data);
}
data
-
in.close ();
}
catch (IOException e) {
System.out.println ("IO exception ="+e);
}
}
// main
}
// class BinInputApp
Search WWH ::
Custom Search