二进制写入文本和读入看下面的例子就明白了:
DataOutputStream out = new DataOutputStream(
        new BufferedOutputStream(
          new FileOutputStream("Data.txt")));
      out.writeDouble(5.123123);
      out.writeUTF("Very Good");
      out.close();
      DataInputStream in = new DataInputStream(
        new BufferedInputStream(
          new FileInputStream("Data.txt")));
            System.out.println(in.readDouble());
            System.out.println(in.readUTF());