• 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:

          

  • 相关阅读:
    java 堆、栈、方法区/ 类变量、成员变量、局部变量
    native的详细用法
    《Java项目中classpath路径详解》
    事务四大特征:原子性,一致性,隔离性和持久性(ACID)
    Tomcat 配置文件server.xml详解
    linux下vim常用命令 (更新中...)
    #1572 小Hi与花盆
    leetcode 120. Triangle
    leetcode 174. Dungeon Game
    leetcode 368. Largest Divisible Subset
  • 原文地址:https://www.cnblogs.com/jack-yc/p/9182051.html
Copyright © 2020-2023  润新知