home *** CD-ROM | disk | FTP | other *** search
/ Java Certification Exam Guide / McGrawwHill-JavaCertificationExamGuide.iso / pc / Web Links and Code / code / chap11 / A.java next >
Encoding:
Java Source  |  1997-04-20  |  1.1 KB  |  44 lines

  1. import java.io.*;
  2.  
  3. class A {
  4.    static String fileName = "A.test";
  5.  
  6.    public static void main(String[] args) {
  7.       try {
  8.          FileOutputStream out = createFile();
  9.          writeFile(out);
  10.          readFile();
  11.       } catch (IOException io) {
  12.          System.out.println(io.getMessage());
  13.       }
  14.    }
  15.    static FileOutputStream createFile() throws IOException {
  16.       File f = new File(fileName);
  17.       FileOutputStream out = new FileOutputStream(f);
  18.       return out;
  19.    }
  20.    static void writeFile(FileOutputStream out) throws IOException {
  21.       DataOutputStream ds = null;
  22.       try {
  23.          ds = new DataOutputStream(out);
  24.          ds.writeBytes("hello!");
  25.       } finally {
  26.          if (ds != null)
  27.             ds.close();
  28.       }
  29.    }
  30.    static void readFile() throws IOException {
  31.       DataInputStream di = null;
  32.       try {
  33.          File f = new File(fileName);
  34.          FileInputStream in = new FileInputStream(f);
  35.          di = new DataInputStream(in);
  36.          String s = di.readLine();
  37.          System.out.println(s);
  38.       } finally {
  39.          if (di != null)
  40.             di.close();
  41.       }
  42.    }
  43. }
  44.