java DataInputStream 和 DataOutputStream 详解及实例代码
这里有新鲜出炉的 Java 设计模式, 程序狗速度看过来!
Java 程序设计语言
java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言, 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台 (即 JavaEE(j2ee), JavaME(j2me), JavaSE(j2se)) 的总称
这篇文章主要介绍了 java DataInputStream 和 DataOutputStream 详解及实例代码的相关资料, 需要的朋友可以参考下
java DataInputStream 和 DataOutputStream 详解
操作基本数据类型的流
- DataInputStream DataOutputStream import java.io.DataInputStream;
- import java.io.DataOutputStream;
- import java.io.FileInputStream;
- import java.io.FileOutputStream;
- import java.io.IOException;
- public class IntegerDemo {
- public static void main(String[] args) throws IOException {
- myWrite();
- myReader();
- }
- private static void myWrite() throws IOException {
- // TODO Auto-generated method stub
- // 创建数据输出流对象
- FileOutputStream fos = new FileOutputStream("E:\\zikao\\file\\cs.txt");
- DataOutputStream dos = new DataOutputStream(fos);
- // 写数据
- dos.writeByte(10);
- dos.writeShort(100);
- dos.writeInt(1000);
- dos.writeLong(10000);
- dos.writeFloat(12.34F);
- dos.writeDouble(12.56);
- dos.writeChar('a');
- dos.writeBoolean(true);
- // 释放资源
- dos.close();
- }
- private static void myReader() throws IOException {
- // TODO Auto-generated method stub
- // 创建数据输入流对象
- FileInputStream fis = new FileInputStream("E:\\zikao\\file\\cs.txt");
- DataInputStream dis = new DataInputStream(fis);
- // 读数据
- byte b = dis.readByte();
- short s = dis.readShort();
- int i = dis.readInt();
- long l = dis.readLong();
- float f = dis.readFloat();
- double d = dis.readDouble();
- char c = dis.readChar();
- boolean bl = dis.readBoolean();
- // 释放资源
- dis.close();
- System.out.println(b);
- System.out.println(s);
- System.out.println(i);
- System.out.println(l);
- System.out.println(f);
- System.out.println(d);
- System.out.println(c);
- System.out.println(bl);
- }
- }
来源: http://www.phperz.com/article/18/0205/358655.html