• JavaSE:DataOutputStream 类 和 DataInputStream 类


    DataOutputStrem 类 (了解)

    <1>  基本概念

          java.io.DataOutputStream类:用于将基本数据类型写入输出流中。

    <2>  常用的方法

    DataOutputStream (OutputStream out) 根据参数指定的引用构造对象 OutputStream类是个抽象类,实参需要传递子类对象
    void writeInt(int v) 用于将参数指定的整数,一次性写入到输出流,优先写入高字节
    void close() 关闭,并释放有关的资源

     <3>  代码示例     

        

      class DataOutputStreamTest {
    
            main() {
    
              DataOutputStream dos = null;
    
     
    
              try{
    
                //  1.创建DataOutputStream类型的对象,与d:/a.txt文件关联
    
                dos = new DataOutputStream (new FileOutputStream("d:/a.txt"));
    
                //  2.准备一个整数数据66,并写入输出流
    
                //  66:  0000  0000  ...  0100  0010  => B
    
                int num = 66;
    
                // dos.writeInt(num);  //  写入4个字节
    
                dos.write(num);  //  写入1个字节
    
                println("写入数据成功!");
    
              } catch(IOException e){
    
                e.printStackTrace();
    
              } finally {
    
                //  3.  关闭流对象并释放有关的资源
    
                if (null != dos){
    
                  try {
                    dos.close();
                  } catch (IOException e) {
                    e.printStackTrace();
                  }
                }
    
              }
    
            }
    
          }

    DataInputStream 类  (了解)

    <1>  基本概念

          java.io.DataInputStream类:用于从输入流中,读取基本数据类型的数据

    <2>  常用的方法                                     

    DataInputStream(InputStream in) 根据参数指定的引用构造对象 InputStream 类 是抽象类,实参需要传递子类对象
    int readInt() 用于从输入流中,一次性读取一个整数数据,并返回
    void close() 关闭,并释放有关的资源 

    <3>  代码示例

    class DataInputStreamTest {
    
            main(){
    
              DataInputStream dis = null;        
    
              try{
    
                // 1. 创建DataInputStream类型的对象,与d:/a.txt文件关联
    
                dis = new DataInputStream (new FileInputStream("d:/a.txt"));
    
                // 2. 从输入流中,读取一个整数并打印
    
                // int res = dis.readInt();  //  读取4个字节
    
                int res = dis.read();
    
                println("读取到的整数数据是:" + res);  //  66
    
              } catch (IOException e){
    
                e.printStackTrace();
    
              }finally {
    
                // 3.关闭流对象并释放有关的资源
                if (null != dis) {
                  try {
                    dis.close();
                  } catch (IOException e) {
                    e.printStackTrace();
                  }
                }
              }
    
             }
    
            }
    
          
  • 相关阅读:
    【项目管理】git和码云的使用
    【Yii系列】处理请求
    【Yii系列】Yii2.0基础框架
    JDBC Java 程序从 MySQL 数据库中读取数据,并备份到 xml 文档中
    Java 把一个文本文档的内容复制到另一个文本文档
    Java 写一段字符到指定的文本文档中,如果该文本文档不存在,则创建该文本文档
    Java 单字节、多字节读取文本文档中的内容
    Java File mkdir() mkdirs()
    JDBC Java 程序从 MySQL 数据库中读取数据,并封装到 Javabean 对象中
    Java int类型与String类型互转
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/14869844.html
Copyright © 2020-2023  润新知