zoukankan      html  css  js  c++  java
  • Java基础知识强化之IO流笔记57:数据输入输出流(操作基本数据类型)

    1. 数据输入输出流(操作基本数据类型)

    (1)数据输入流:DataInputStream

    1 DataInputStream(InputStream in)

    (2)数据输出流:DataOutputStream

    1 DataOutputStream(OutputStream out) 

    2. 代码示例:

     1 package cn.itcast_01;
     2 
     3 import java.io.DataInputStream;
     4 import java.io.DataOutputStream;
     5 import java.io.FileInputStream;
     6 import java.io.FileOutputStream;
     7 import java.io.IOException;
     8 
     9 /*
    10  * 可以读写基本数据类型的数据
    11  * 数据输入流:DataInputStream
    12  *             DataInputStream(InputStream in)
    13  * 数据输出流:DataOutputStream
    14  *             DataOutputStream(OutputStream out) 
    15  */
    16 public class DataStreamDemo {
    17     public static void main(String[] args) throws IOException {
    18         //19         // write();
    20 
    21         //
    22         read();
    23     }
    24 
    25     private static void read() throws IOException {
    26         // DataInputStream(InputStream in)
    27         // 创建数据输入流对象
    28         DataInputStream dis = new DataInputStream(
    29                 new FileInputStream("dos.txt"));
    30 
    31         // 读数据
    32         byte b = dis.readByte();
    33         short s = dis.readShort();
    34         int i = dis.readInt();
    35         long l = dis.readLong();
    36         float f = dis.readFloat();
    37         double d = dis.readDouble();
    38         char c = dis.readChar();
    39         boolean bb = dis.readBoolean();
    40 
    41         // 释放资源
    42         dis.close();
    43 
    44         System.out.println(b);
    45         System.out.println(s);
    46         System.out.println(i);
    47         System.out.println(l);
    48         System.out.println(f);
    49         System.out.println(d);
    50         System.out.println(c);
    51         System.out.println(bb);
    52     }
    53 
    54     private static void write() throws IOException {
    55         // DataOutputStream(OutputStream out)
    56         // 创建数据输出流对象
    57         DataOutputStream dos = new DataOutputStream(new FileOutputStream(
    58                 "dos.txt"));
    59 
    60         // 写数据了
    61         dos.writeByte(10);
    62         dos.writeShort(100);
    63         dos.writeInt(1000);
    64         dos.writeLong(10000);
    65         dos.writeFloat(12.34F);
    66         dos.writeDouble(12.56);
    67         dos.writeChar('a');
    68         dos.writeBoolean(true);
    69 
    70         // 释放资源
    71         dos.close();
    72     }
    73 }

    运行效果,如下:

  • 相关阅读:
    【Leetcode_easy】852. Peak Index in a Mountain Array
    【Leetcode_easy】849. Maximize Distance to Closest Person
    【Leetcode_easy】844. Backspace String Compare
    【Leetcode_easy】840. Magic Squares In Grid
    【Leetcode_easy】836. Rectangle Overlap
    【Leetcode_easy】832. Flipping an Image
    【Leetcode_easy】830. Positions of Large Groups
    【Leetcode_easy】824. Goat Latin
    【Leetcode_easy】821. Shortest Distance to a Character
    【Leetcode_easy】819. Most Common Word
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4871868.html
Copyright © 2011-2022 走看看