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

    总结:这周的学习主要还是围绕着IO来进行讲解的,上机课的实验也是上课讲过知识点,所以对这周的收获还是有的,通过学习也加深了对IO的理解,怎么去分步的处理问题。

    主要知识点:

    一、操作延迟

    在每次程序执行完毕之后,文件并不会立刻的创建或删除,会有一些延迟,这是因为所有的操作都需要通过JVM完成所造成的问题。

    二、RandomAccessFile

    RandomAccessFile类,此类属于随机读取类,可以随机的读取一个文件中指定位置的数据。

    三、流

    在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成 。

    四、字节流与字符流

    在java.io包中操作文件内容的主要有两大类:字节流和字符流,两类都分为输入和输出操作。在字节流中输出数据主要是使用OutputStream完成,输入使用的是InputStream,在字符流中输出主要是使用Writer类完成,输入主要是使用Reader类完成。

    五、OutputStream类

    OutputStream是整个io包中字节输出流的最大父类。

    六、字符流

    在程序中一个字符等于2个字节,那么JAVA提供了Reader、Writer两个专门操作字符流的类,字符输出流Writer和字符输入流Reader。

    七、OutputStreamWriter和InputStreamReader

    在整个IO包中,实际上就是分为字节流和字符流,但是除了这两个流之外,还存在了一组字节流-字符流的转换类。

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

    InputStreamReade是Reader的子类,将输入的字节流变为字符流,即:将一个字节流的输入对象变为字符流的输入对象。

  • 相关阅读:
    BZOJ#2820. YY的GCD
    BZOJ#3771. Triple(FFT+生成函数)
    BZOJ#4503. 两个串
    HDU#4609. 3-idiots
    UVA 12298 Super Poker II(FFT+母函数)
    HDU#1402. A×B
    树状数组的区间修改与区间查修
    COCI. DIFERENCIJA(序列处理中的小技巧)
    dt.select默认不区分大小写
    缓存,缓存算法和缓存框架
  • 原文地址:https://www.cnblogs.com/LUMO/p/11773742.html
Copyright © 2011-2022 走看看