本文共 1529 字,大约阅读时间需要 5 分钟。
/*DataInputStream与DataOutputStream用于操作基本数据类型的数据的流对象可以用于操作基本数据类型的数据的流对象。参数里面可以放File的IO流。*/import java.io.*;class DataStreamDemo{ public static void main(String[] args) throws IOException { //writeData(); //readData(); //writeUTFDemo(); /* OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("utf.txt"),"utf-8");//普通流使用UTF-8编码写入文件 osw.write("你好"); osw.close(); */ readUTFDemo(); } public static void readUTFDemo() throws IOException { DataInputStream dis = new DataInputStream(new FileInputStream("utfdata.txt")); String s = dis.readUTF(); System.out.println(s); dis.close(); } public static void writeUTFDemo() throws IOException { DataOutputStream dos = new DataOutputStream(new FileOutputStream("utfdata.txt")); dos.writeUTF("你好");//以修改版UTF 编码 写入 dos.close(); } public static void readData() { DataInputStream dis = new DataInputStream(new FileInputStream("data.txt")); int num = dis.readInt(); boolean b = dis.readBoolean(); double d = dis.readDouble(); System.out.println("num="+num); System.out.println("b="+b); System.out.println("d="+d); } public static void writeData() throws IOException { DataOutputStream dos = new DateOutputStream(new FileOutputStream("data.txt")); dos.writeInt(234); dos.writeBoolean(true); dos.writeDouble(9887.543); dos.close(); }}
转载地址:http://kzzvb.baihongyu.com/