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