http://www.verejava.com/?id=16994690613914
package com.io2; import java.io.*; public class TestDataInputStream { public static void main(String[] args) { OutputStream os; try { //向文件中 以 int ,double,boolean ,String 存入数据 os = new FileOutputStream(new File("res/data.dat")); DataOutputStream dos=new DataOutputStream(os); dos.writeUTF("张三"); dos.writeInt(20); dos.writeBoolean(true); dos.writeDouble(10.2); os.flush();//存入文件 //取得数据 InputStream is=new FileInputStream(new File("res/data.dat")); DataInputStream dis=new DataInputStream(is); //注意 取数据 的顺序 必须和存数据的一样 System.out.println(dis.readUTF()); System.out.println(dis.readInt()); System.out.println(dis.readBoolean()); System.out.println(dis.readDouble()); } catch (Exception e) { e.printStackTrace(); } } }
http://www.verejava.com/?id=16994690613914