数据流,提供了可以读/写任意数据类型的方法:
DataOutputStream: 提供了 writeXxx(xxx value)方法.
DataInputStream: 提供了 readXxx()方法.
注意: writeXxx和readXxx必须要对应起来, writeByte写出的数据,此时只能使用readByte读取回来.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | //数据流 public class DataStreamDemo { public static void main(String[] args) throws Exception { File f = new File("C:/IOtest/data/data.txt"); //write(f); read(f); } private static void read(File f) throws Exception { DataInputStream in = new DataInputStream(new FileInputStream(f)); System.out.println(in.readByte()); System.out.println(in.readChar());//只能用相对应的方式来读取 System.out.println(in.readUTF()); //System.out.println(in.readInt()); in.close(); } private static void write(File f) throws Exception { DataOutputStream out = new DataOutputStream(new FileOutputStream(f)); out.writeByte(66);// byte out.writeChar('穷');// char out.writeUTF("天王盖地虎!");// string out.close(); } } |
您必须 登录 才能发表评论