IO基础

IO概念:

   一、计算机的组成部分:

    

    其中硬件中的外设有 输入设备(input)输出设备(output) 

    计算机中的IO,指计算机的输入输出

    java中有专门的类负责操作计算机的输入输出,这些类都位于 java.io 包下  

  二、文件操作类File

    File类:是java提供的专门操作文件(文件、目录)的类

       File的使用:File file = new File(path);

        File类常用方法如下:

              fie.canRead() :是否可以读取的文件

              file.canWrite() :是否可以修改的文件

              file.createNewFile() : 创建一个新文件

              file.delete() : 删除文件

              file.exists() : 验证文件是否存在

              file.getPath() : 得到文件的相对路径

              file.getAbsolutePath() : 得到文件的绝对路径

              file.getName() : 得到文件或目录的名称

              file.isDirectory() : 验证文件是否是一个目录

              file.isFile() : 验证文件是否是一个文件

              file.Hidden() : 验证文件是否是一个隐藏文件

              file.lastModified() : 返回最后一次被修改的时间毫秒数

              file.length() : 返回此文件的长度

              file.mkdirs() : 可用于创建目录(多级目录)

              file.renameTo(File dest) : 重命名文件,还可以移动文件

  三、IO流

    a.   File都是操作文件本身的,里面的内容无法进行操作。

      如果需要操作文件的内容,就需要使用 :读写流   流(Stream : 小溪、河流)

     b.  IO流的分类:

      按照每次流动的数据大小分:

        字节流(byte) 、字符流(char)

      按照流的方向分:

        输入流  (文件到程序) 、  输出流 (程序到文件)

    c.  两种分类可以结合

        

        字节输入流 : InputStream

        字节输出流 : OutputStream

        字符输入流 : Reader

        字符输出流 : Writer

    d.  常用的字节流

       FileInputStream:

       FileOutputStream:

      

猜你喜欢

转载自www.cnblogs.com/jack-yc/p/9182051.html