zoukankan      html  css  js  c++  java
  • 第十周学习总结 Young

    本周主要学习了JAVA IO

    • 操作文件的类————File
      • File类中的主要方法和常量
      • File类具体的操作文件的使用方法
    • RandomAccessFile类(这种实现对文件内容的操作过于复杂,所以一般情况下会用字节或字符流来操作)
      • RandomAccessFile类的常用操作方法
    • 字节流与字符流
      • 字节输出流OutputStream类的常用方法
      • 字节输入流InttputStream类的常用方法
      • 字符输出流Writer类的常用方法
      • 字符输入流Reader类的常用方法
      • 字节流与字符流的区别(两者的使用非常的相似,但区别在于字符流在操作时有一个缓存区,但大部分时候还是会选择字节流,因为音频文件是以字节流的方式操作的)
    • 内存操作流
      • 字节内存流:ByteArrayInputStream(内存字节输入流) ;ByteArrayOutputStream(内存字节输出流)
      • 字符内存流:CharArrayReader(内存字节输入流) ;CharArrayWriter(内存字节输出流)
    • 管道流
      • 管道流主要的作用是可以进行两个线程间的通信。管道输出流PipedOutputSream ;管道输入流PipedInputStream。
      • 如果想进行管道输出,则必须把输出流连在输入流上。
    • 打印流(OutputStream只支持字节数据的输出,为了提高输出编程效率,往往会利用打印流来实现输出数据的功能)
      • 打印流主要包括:字节打印流(PrintStream);字符打印流(PrintWriter)
      • 打印流的基本操作的常用方法
    • System类
      • System.out 是向显示器上输出,是PrintStream的对象,PrintStream是OutputStream的字类,所以可以使用OutputStream向屏幕输出。
      • Syatem.err 表示的是错误信息输出。
      • System.in 实际上是一个键盘的输入流,其本身是InputStream的对象。

    以上是总结了上课老师讲的知识点,对于这些知识点,上课听了之后会有印象,但是在宿舍一定要做练习巩固,这样会很大程度的帮助理解消化老师上课讲的知识点,老师上课讲的有点稍快,但是通过在宿舍的巩固,已经理解大部分了,我会继续通过努力去搞懂那一小部分的。

  • 相关阅读:
    linux打开window文件出现乱码 修正
    深入理解计算机系统 第2章 信息的表示和处理
    算法导论 第六章 堆排序 习题6.58 k路合并排序
    python 的二进制、八进制、十六进制数表示
    算法导论 第二章 合并排序-分治算法
    在Emacs中用ibus输入法切换输入法问题
    python round(x[, n])函数
    算法导论 第六章 堆排序
    普林斯顿算法课第四周作业_8Puzzle
    webshell 提权思路
  • 原文地址:https://www.cnblogs.com/LuZhenYu/p/11785857.html
Copyright © 2011-2022 走看看