???????? DataOutputStream数据输出流允许应用程序以适当方式将java基本数据类型写入输入流中,然后,应用程序可以使用DataInputStream数据输入流将数据读入。
?
1.DataOutputStream数据输出流
可以以java基本数据类型写入输出流中,
示例代码:
class="java" name="code">public static void main(String[] args) throws IOException{ OutputStream out=new FileOutputStream("L:\\test.txt"); //缓冲流 BufferedOutputStream buf=new BufferedOutputStream(out); //数据输出流 DataOutputStream dos=new DataOutputStream(buf); //数据输出 dos.writeInt(18);//写入int dos.writeUTF("好好学,天天向上");//写入String dos.writeFloat(3.1415f);//写入float //关闭流 dos.close(); buf.close(); out.close(); }
?
2.DataInputStream数据输入流
?? 使用DataInputStream数据输入流来读取刚刚存入的数据
示例代码:
public static void main(String[] args) throws IOException{ InputStream in=new FileInputStream("L:\\test.txt"); //缓冲流 BufferedInputStream buf=new BufferedInputStream(in); //数据输出流 DataInputStream ds=new DataInputStream(buf); //数据读取 int age=ds.readInt(); String data=ds.readUTF(); float ok=ds.readFloat(); System.out.println("整数为:"+age+"\n"+"字符串为:"+data+"\n"+"浮点数为:"+ok); //关闭流 ds.close(); buf.close(); in.close(); }
?
运行结果:
?
?