zoukankan      html  css  js  c++  java
  • 第十周课程总结

    学习总结:
    本周主要学习了File对文件的一些操作。字符字节流的一些操作。
    1、字节流中输出主要用OutputStream类(通过子类实例化),输入主要用InputStream类(通过子类实例化);
    输出流:常用方法:close()关闭输出流
    flush()刷新缓冲区
    write()写入数据流(但只能以字节写入)
    以上方法如果重新执行会覆盖文件中的已有内容,想要追加新内容通过FileOutputStream类的另一种构造方法进行实例化
    输入流:常用方法:available() 取得输入文件的大小
    close()关闭输入流
    read()读取内容
    2、字符流中输出主要用Writer类(通过子类实例化),输入主要用Reader类(通过子类实例化)
    输出流:常用方法:close()关闭输出流
    write()输出字符串或字符数组
    flush()强制清空缓存
    追加文件使用FileWriter类,同字节输出流
    输入流:常用方法:close()关闭
    read()读取字符到数组
    字节流和字符流区别在于字节流直接对文件进行操作,而字符流是将数据先放在缓存之后,在写入文件的。

    转换流:OutputStreamWriter类是Writer的子类将输出的字符流变为字节流,即将一个字符流的输出对象变为字节流的输出对象。
    IntputStreamReader类是Reader的子类将输入的字节流变为字符流,即将一个字节流的输入对象变为字符流的输入对象。

    管道流:主要作用是可以进行两个线程间的通信
    管道输出流:PipedOutputSream;管道输入流:PipedInputStream
    用connect()方法来连接输出和输入流

    System类:
    1、System.out 向显示器上输出,是PrintStream的对象,PrintStream是OutputStream的字类,所以可以使用OutputStream向屏幕输出
    2、Syatem.err 错误信息输出
    3、System.in 键盘的输入流,是InputStream的对象

  • 相关阅读:
    SpringBoot HATEOAS用法简介
    犀函
    dubbo 相关面试题 有用(转)
    想使用消息队列,先考虑下这些问题!
    appium在Mac上环境搭建
    3. SOFAJRaft源码分析— 是如何进行选举的?
    Redis相关知识
    替代微信ipad协议(转)
    c#面试题(1)(转)
    例题6-5 Boxes in a line uVa12657
  • 原文地址:https://www.cnblogs.com/dapeng1234/p/11783055.html
Copyright © 2011-2022 走看看