zoukankan      html  css  js  c++  java
  • 流与文件

      • Stream是从起源(source)到接收(sink)的有序数据
      • 按照流向分可以分为输入流和输出流 
        • 输入流:只能从中读取数据,不能写入数据(基类是InputStream和Reader)
        • 输出流:只能向其中写入数据,不能读取数据(基类是OutputStream和Writer)
      • 按照操作的数据单元分为字节流和字符流 
        • 字节流:操作的数据单元是8位的字节(基类是InputStream和OutputStream)
        • 字符流:操作的数据单元是16位的字节(基类时Reader和Writer)
      • 按照角色可以分为节点流和处理流 
        • 节点流:可以从/向一个特定的IO设备中读/写数据的流,也被称为低级流
        • 处理流:用于对一个已存在的流进行连接或封装来实现读/写功能,也称为高级流或包装流

            File file=new File("C:\InstallConfig.ini"); 
            BufferedInputStream buffInputStream=new BufferedInputStream(
                    new FileInputStream(file)
                    );
            byte[] buf=new byte[(int) file.length()];
            buffInputStream.read(buf);
            String result=new String(buf);
        
            
            BufferedOutputStream buffOutputStream=new BufferedOutputStream(new FileOutputStream(file,true));
            byte[] appendBuf="aaaa".getBytes();
            buffOutputStream.write(appendBuf);
            buffOutputStream.flush();
    View Code
  • 相关阅读:
    TCP/IP:IP的分片与重装
    TCP/IP:IP选项处理
    TCP/IP:IP多播选路
    TCP/IP:IGMP Internet组管理协议
    TCP/IP 插口选项
    TCP/IP: 插口I/O
    TCP/IP 插口层
    leetcode136只出现一次的数字
    leetcode268缺失数字
    letecode242有效字母的异位词
  • 原文地址:https://www.cnblogs.com/liandy0906/p/6804320.html
Copyright © 2011-2022 走看看