DataInputStream和DataOutputStream的简单使用

DataInputStream和DataOutputStream是面向字节的,因此要使用InputStream和OutputStream

构造方法:

DataInputStream(InputStream in)      使用指定的底层 InputStream 创建一个 DataInputStream。

DataOutputStream(OutputStream out)     创建一个新的数据输出流,将数据写入指定基础输出流。

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;

public class IOTest1 {
	public static void main(String[] args) throws Exception{
		DataOutputStream out = new DataOutputStream(new BufferedOutputStream(new FileOutputStream("F:"+File.separator+"java.txt")));
		out.writeDouble(3.14159);
		out.writeUTF("This is pi");
		out.writeDouble(1.142);
		out.writeUTF("Square");
		out.close();
		DataInputStream in = new DataInputStream(new BufferedInputStream(new FileInputStream("F:"+File.separator+"java.txt")));
		System.out.println(in.readDouble());
<span style="white-space:pre">		</span>//Only readUTF()will recover the java-utf string properly
		System.out.println(in.readUTF());
		System.out.println(in.readDouble());
		System.out.println(in.readUTF());
		
	}
}


你可能感兴趣的:(DataInputStream和DataOutputStream的简单使用)