// COBOL Programmers Swing With Java - copyright 2005 Doke, Hardgrave, & Johnson // Chapter 9 - Data Access // Program to demonstrate Object Persistence using sequential file // SequentialFileDemo.java 1 JAN 05 import java.io.*; public class SequentialFileDemo { public static void main(String args[]) { // data for the output file String name = "Jed Muzzy"; String ssNo = "499444471"; String address = "P.O. Box 1881, Great Falls, MT 59601"; String phoneNumber = "None"; // create a text file containing Customer attributes File customerFile = new File ("C:/DokeBook/Customer.txt"); try { FileOutputStream fo = new FileOutputStream (customerFile); PrintStream pw = new PrintStream(fo); pw.println(name); pw.println(ssNo); pw.println(address); pw.println(phoneNumber); } catch (Exception event) {System.out.println ("I/O error during write to CustomerFile");} // now, read it back in try { FileInputStream fi = new FileInputStream (customerFile); DataInputStream i = new DataInputStream(fi); name = i.readLine(); ssNo = i.readLine(); address = i.readLine(); phoneNumber = i.readLine(); System.out.println ("Name: " + name); System.out.println ("SS No: " + ssNo); System.out.println ("Address: " + address); System.out.println ("Phone: " + phoneNumber); } catch (Exception event) {System.out.println ("I/O error during read from CustomerFile");} } // end main } // end SequentialFileDemo.java