• DataIntputStream / DataOutputStream 类



    1. DataInputStream类(熟悉)
     
    (1)基本概念
    java.io.DataInputStream类用于读取java中的基本数据类型。
     
    (2)常用的方法
    DataInputStream(InputStream in) - 根据参数指定的引用构造对象。
    - 引用是一个抽象类,实参需要传递子类的对象。
    int readInt( ) - 用于读取一个int类型的数据并返回。
    void close( ) - 关闭输入流。
    package com.monkey1024;
    
    import java.io.DataInputStream;
    import java.io.FileInputStream;
    
    public class DataInputStreamTest {
    
        public static void main(String[] args) {
    
            try {
                // 1. 创建DataInputStream 类的对象与参数指定的文件关联
                // DataInputStream的构造方法要的是一个InputStream对象作为形参,
                // 而InputStream是一个抽象类
                // 所以 用它的实现类作为实参 (形参多态)
                DataInputStream dis = new DataInputStream(new FileInputStream("E:\reader.txt"));
                
                // 2.读取文件中的一个 int类型数据并且打印出来
                int res = dis.readInt();
                System.out.println("res="+res);
                
                // 3.关闭流对象
                dis.close();
                
            } catch (Exception e) {
                e.printStackTrace();
            }
            
    
        }
    
    }
     
     

    2、 DataOutputStream类(熟悉)
     
    (1)基本概念
    java.io.DataOutputStream类用于将java中的基本数据类型写入输出流中。
     
    (2)常用的方法
    DataOutputStream(OutputStream out) - 根据参数指定的引用构造对象。
    - OutputStream类是一个抽象类,实参需要传递该类的子类对象。
     
    void writeInt(int v) - 用于将参数指定的整数写入输出流中。
    void flush() - 刷新输出流
    void close() - 关闭输出流
     
    代码:
    package com.monkey1024;
    
    import java.io.DataOutputStream;
    import java.io.FileOutputStream;
    
    public class DataOutputStreamTest {
    
        public static void main(String[] args) {
            
            try {
                // 1. 创建DataInputStream 类的对象与参数指定的文件关联
                // DataInputStream的构造方法要的是一个InputStream对象作为形参,
                // 而InputStream是一个抽象类
                // 所以 用它的实现类作为实参 (形参多态)
                DataOutputStream dos = new DataOutputStream(new FileOutputStream("E:\reader.txt"));
                
                // 2.将整数数据 88写入文件
                dos.write(88);;
                 
                
                // 3.关闭流对象
                dos.close();
                
            } catch (Exception e) {
                e.printStackTrace();
            }
             
    
        }
    
    }
     
     
     
     
  • 相关阅读:
    20199306 2019-2020-2 《网络攻防实践》第七周作业
    20199306 2019-2020-2 《网络攻防实践》第6周作业
    20199306 2019-2020-2 《网络攻防实践》第五周作业
    20199306 2019-2020-2 《网络攻防实践》第4周作业
    20199317 2019-2020-2 《网络攻防实践》综合实践
    20199317 2019-2020-2 《网络攻防实践》第11周作业
    20199317 2019-2020-2 《网络攻防实践》第10周作业
    20199317 2019-2020-2 《网络攻防实践》第9周作业
    20199317 2019-2020-2 《网络攻防实践》第8周作业
    20199317 2019-2020-2 《网络攻防实践》第7周作业
  • 原文地址:https://www.cnblogs.com/penguin1024/p/11760121.html
Copyright © 2020-2023  润新知