import java.io.*;
public class FileTest {
  public static void main(String[] args) {
 /*
    File filename = new File("c:\\ByteData.txt");
    FileOutputStream f_out = null;
    try {
      int c = 10;
      f_out = new FileOutputStream(filename,true);
      f_out.write(c);
    }
    catch (IOException e) {
     System.out.println(e);
    }
    String path = "c:\\ByteData.txt";
    FileOutputStream f_out = null;
    try {
      int c = 10;
      f_out = new FileOutputStream(path,true);
      f_out.write(c);
    }
    catch (IOException e) {
      System.out.println(e);
    }    
    File filename = new File("c:\\ByteData.txt");
    FileInputStream f_in = null;
    try {
      f_in = new FileInputStream(filename);
      int c;
      while ((c = f_in.read()) != -1)
        System.out.println(c);
    }
    catch (IOException e) {
      System.out.println(e);
    }    
    String path = "c:\\ByteData.txt";
    FileInputStream f_in = null;
    try {
      f_in = new FileInputStream(path);
      int c;
      while ((c = f_in.read()) != -1)
        System.out.println(c);
    }
    catch (IOException e) {
      System.out.println(e);
    }
    File filename = new File("c:\\CharData.txt");
    FileWriter f_write = null;
    try {
      String c = "*";
      f_write = new FileWriter(filename,true);
      f_write.write(c);
    }
    catch (IOException e) {
      System.out.println(e);
    }
    String path = "c:\\CharData.txt";
    FileWriter f_write = null;
    try {
      String c = "*";
      f_write = new FileWriter(path,true);
      f_write.write(c);
    }
    catch (IOException e) {
      System.out.println(e);
    }
    File filename = new File("c:\\CharData.txt");
    FileReader f_read = null;
    try {
      f_read = new FileReader(filename);
      int c;
      while ((c = f_read.read()) != -1)
        System.out.print(c);
    }
    catch (IOException e) {
     System.out.println(e);
    }
    String path = "c:\\CharData.txt";
    FileReader f_read = null;
    try {
      f_read = new FileReader(path);
      int c;
      while ((c = f_read.read()) != -1)
        System.out.println(c);
    }
    catch (IOException e) {
      System.out.println(e);
    }
    File filename = new File("c:\\ByteBuffData.txt");
    FileOutputStream f_out = null;
    BufferedOutputStream b_out = null;
    try {
      f_out = new FileOutputStream(filename);
      b_out = new BufferedOutputStream(f_out);
      int c=10;
      b_out.write(c);
    }
    catch (IOException e) {
      System.out.println(e);
    }
    File filename = new File("c:\\ByteBuffData.txt");
    FileInputStream f_in = null;
    BufferedInputStream b_in = null;
    try {
      f_in = new FileInputStream(filename);
      b_in = new BufferedInputStream(f_in);
      int c;
      while ((c = b_in.read()) != -1)
        System.out.print(c);
    }
    catch (IOException e) {
      System.out.println(e);
    }
    File filename = new File("c:\\CharBuffData.txt");
    FileWriter f_write = null;
    BufferedWriter b_write = null;
    try {
      String msg = "Java"+"\n"+"Programming";
      f_write = new FileWriter(filename);
      b_write = new BufferedWriter(f_write);
      b_write.write(msg);
    }
    catch (IOException e) {
      System.out.println(e);
    }
    File filename = new File("c:\\CharBuffData.txt");
    FileReader f_read = null;
    BufferedReader b_read = null;
    try {
      f_read = new FileReader(filename);
      b_read = new BufferedReader(f_read);
      String c;
      while ((c = b_read.readLine()) != null)
        System.out.print(c);
    }
    catch (IOException e) {
      System.out.println(e);
    }
    File filename = new File("c:\\WriteCharData.txt");
    FileWriter f_write = null;
    BufferedWriter b_write = null;
    PrintWriter p_write = null;
    int id=1; String name = "JAVA";
    float rating = 4.5f;
    try {
      f_write = new FileWriter(filename);
      b_write = new BufferedWriter(f_write);
      p_write = new PrintWriter(b_write);
      p_write.println(id+name+rating);
    }
    catch (IOException e) {
      System.out.println(e);
    }

    File filename = new File("c:\\ByteScore.txt");
    FileOutputStream f_out = null;
    BufferedOutputStream b_out = null;
    DataOutputStream d_out = null;
    int id=1; String name = "JAVA";
    float rating = 4.5f;
    try {
      f_out = new FileOutputStream(filename);
      b_out = new BufferedOutputStream(f_out);
      d_out = new DataOutputStream(b_out);
      d_out.writeInt(id);
      d_out.writeUTF(name);
      d_out.writeFloat(rating);
    }
    catch (IOException e) {
      System.out.println(e);
    }
*/
    File filename = new File("c:\\ByteScore.txt");
    FileInputStream f_in = null;
    BufferedInputStream b_in = null;
    DataInputStream d_in = null;
    boolean eof=false; 
    try {
      f_in = new FileInputStream(filename);
      b_in = new BufferedInputStream(f_in);
      d_in = new DataInputStream(b_in);
      while (!eof) {
        System.out.println(d_in.readInt());
        System.out.println(d_in.readUTF());
        System.out.println(d_in.readFloat());
      }
    }
    catch (EOFException e){
      eof = true;
    }
    catch (IOException e){
      System.out.println(e);
    }
  }
}