• 第十周课程总结


    File文件类

    java使用File类表示操作系统上文件系统中的文件或目录。

    换句话说,我们可以使用File操作硬盘上的文件或目录。

    File可以描述文件或目录的名字,大小等信息不能对文件内容操作!

    File类:描述文件系统中的一个文件或目录,我们可以通过File类来查看磁盘上的一个文件或目录,可以获取文件的信息:大小,文件名等,但是不能通过File获取文件内容。

    我们还可以通过File类来创建文件或目录,删除文件或目录。

    IO流分为 字节流和字符流

    • 或者读取流和写入流
    • 或者输入流和输出流(内存)

    字节流与字符流

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

    操作流程

    在Java中IO操作也是有相应步骤的,以文件操作为例,主要的操作流程如下:

    1 使用File类打开一个文件

    2 通过字节流或字符流的子类,指定输出的位置

    3 进行读/写操作

    4 关闭输入/输出

    IO操作属于资源操作,一定要记得关闭

    字节流与字符流的区别

    字节流在操作的时候本身是不会用到缓冲区(内存)的,是与文件本身直接操作的,而字符流在操作的时候是使用到缓冲区的

    字节流在操作文件时,即使不关闭资源(close方法),文件也能输出,但是如果字符流不使用close方法的话,则不会输出任何内容,说明字符流用的是缓冲区,并且可以使用flush方法强制进行刷新缓冲区,这时才能在不close的情况下输出内容

  • 相关阅读:
    BZOJ_4320_ShangHai2006 Homework_分块
    BZOJ_3362_[Usaco2004 Feb]Navigation Nightmare 导航噩梦_并查集
    BZOJ_2788_[Poi2012]Festival_差分约束+tarjan+floyed
    BZOJ_2795_[Poi2012]A Horrible Poem_hash+暴力
    BZOJ_1598_[Usaco2008 Mar]牛跑步_A*
    [转载]java匿名对象
    [转载]static in Java
    Bat批处理文件入门
    在set中放入自定义类型
    [转载]C++STL概述
  • 原文地址:https://www.cnblogs.com/ll-dl2018/p/11779949.html
Copyright © 2020-2023  润新知