使用同DataInputStream
import java.io.BufferedOutputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.UUID;/*** 数据输出流(高级流)* 特点:允许代码使用一种与计算机无法的格式来进行内容输出* @author Administrator**/public class DataOutPutStreamStudy {public static void main(String[] args) {// TODO Auto-generated method stubFile file = new File("D:\\" + UUID.randomUUID().toString()+".txt");DataOutputStream dos = null;//fos 必写FileOutputStream fos = null;//bos 选写(看你是否看重 IO性能)BufferedOutputStream bos = null;try {if(!file.exists()) {file.createNewFile();}//实例化流fos = new FileOutputStream(file);bos = new BufferedOutputStream(fos);dos = new DataOutputStream(bos);//操作流(采用UTF-8写字符串,写基本数据类型)dos.writeUTF("我的爱人啊,你在哪里啊,我做梦都在想你!!!!");dos.writeInt(33);dos.writeBoolean(true);//写入boolean的值dos.writeDouble(1200000.0);//操作流(采用UTF-8写字符串,写基本数据类型)dos.writeUTF("我的爱人啊,你在哪里啊,我做梦都在想你!!!!");dos.writeInt(33);dos.writeBoolean(true);//写入boolean的值dos.writeDouble(1200000.0);} catch (Exception e) {// TODO: handle exceptione.printStackTrace();}finally {try {dos.close();bos.close();fos.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}
