package org.lanqiao.io; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; public class IOTest4 { /** * 数据流:将基本类型数据和字符串类型数据写入到磁盘; * @throws IOException */ public static void main(String[] args) throws IOException { String path = "src/docs/data.lanqiao"; InputStream in = new FileInputStream(path); BufferedInputStream bf =new BufferedInputStream(in); DataInputStream dis =new DataInputStream(bf); int num1 = dis.readInt(); double d1 = dis.readDouble(); String s = dis.readUTF(); dis.close(); bf.close(); in.close(); System.out.println("num1--->" + num1); System.out.println("d1 -->" + d1); System.out.println("s --> " + s); } private static void writer() throws IOException{ String file = "src/docs/data.lanqiao"; int i = 100; double d = 10.10; String str = "hello,world"; //字节输出流; OutputStream out = new FileOutputStream(file); //字节缓冲流; BufferedOutputStream buffer = new BufferedOutputStream(out); DataOutputStream dos = new DataOutputStream(buffer); dos.writeInt(i); dos.writeDouble(d); dos.writeUTF(str); dos.close(); buffer.close(); out.close(); } } |
|