DataInputStream 与 DataOutputStream Demo

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

/**
 * @author whp
 * @Email [email protected]
 * @Jul 26, 2011
 * 
 */
public class DateInputStreamTest {
	public static void main(String[] args) throws Exception {
		DataInputStream dis = new DataInputStream(new FileInputStream("d:\\sql.txt"));
		
		//得到对应文件对应的字节长度,以保证能一次性把所有的字节都能存放到bytes缓冲区中
		File file = new File("d:\\sql.txt");
		byte[] bytes = new byte[(int) file.length()];

		dis.read(bytes);// 从包含的输入流中读取一定数量的字节,并将它们存储到缓冲区数组 b 中。
		DataOutputStream dos = new DataOutputStream(new FileOutputStream("d:\\kakabak.txt"));//如果相应文件不存在就创建一个对应的文件
		dos.write(bytes);//把bytes缓冲区中对应的内容写到dos对应的文件里!
		dos.flush();
		dos.close();
		dis.close();
	}
}

 

你可能感兴趣的:(java,code,datainputstream)