Java Reference
In-Depth Information
Listing 7-21. Writing Java Primitive Values and Strings to a File
// WritingPrimitives.java
package com.jdojo.io;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class WritingPrimitives {
public static void main(String[] args) {
String destFile = "primitives.dat";
try (DataOutputStream dos = new DataOutputStream(
new FileOutputStream(destFile))) {
// Write some primitive values and a string
dos.writeInt(765);
dos.writeDouble(6789.50);
dos.writeBoolean(true);
dos.writeUTF("Java Input/Output is cool!");
// Flush the written data to the file
dos.flush();
System.out.println("Data has been written to " +
(new File(destFile)).getAbsolutePath() );
}
catch (FileNotFoundException e) {
FileUtil.printFileNotFoundMsg(destFile);
}
catch (IOException e) {
e.printStackTrace();
}
}
}
Data has been written to C:\book\javabook\primitives.dat
Listing 7-22. Reading Primitive Values and Strings from a File
// ReadingPrimitives.java
package com.jdojo.io;
import java.io.IOException;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.DataInputStream;
 
Search WWH ::




Custom Search