操作基本数据类型的流

来源:互联网 发布:内网访问阿里云 编辑:程序博客网 时间:2024/06/05 11:34


操作基本数据类型的流


操作基本数据类型:

DataInputStream

DataOutputStream

 

例子1:基本数据类型的读写操作

import java.io.DataInputStream;

import java.io.DataOutputStream;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

 

/*

 * 可以读写基本类型的数据

 * 数据输入流:DataInputStream

 *   DataInputStream(InputStream in)

 * 数据输出流:DataOutputStream

 *   DataOutputStream(OutputStream out)

 */

public classDataStreamDemo {

 

   public static void main(String[] args)throws IOException {

      // TODO Auto-generated method stub

 

      //

      write();

     

      //

      read();

   }

 

   public static void write() throws IOException {

      // TODO Auto-generated method stub

     

      //创建输出流对象

      DataOutputStreamdos = newDataOutputStream(newFileOutputStream("dos.txt"));

     

      //写数据

      dos.writeByte(10);

      dos.writeBoolean(true);

      dos.writeChar('A');

      dos.writeDouble(1101101.1011110);

      dos.writeFloat((float) 1.023);

      dos.writeShort(123);

      dos.close();

 

   }

 

   public static void read() throws IOException {

      // TODO Auto-generated method stub

     

      //创建数据输入流对象

      DataInputStreamdis = newDataInputStream(newFileInputStream("dos.txt"));

      byte b = dis.readByte();

      boolean a = dis.readBoolean();

      char c = dis.readChar();

      double d = dis.readDouble();

      float f = dis.readFloat();

      short s = dis.readShort();

      dis.close();

     

      System.out.println(a);

      System.out.println(b);

      System.out.println(c);

      System.out.println(d);

      System.out.println(f);

      System.out.println(s);

   }

 

}

运行结果:

true

10

A

1101101.101111

1.023

123

 

0 0
原创粉丝点击