File、InputStream、OutputStream

    xiaoxiao2021-04-14  82

    第1章 File

    1.1 概念

    代表操作系统下的一个路径(这个路径可以是文件,也可以是文件夹。这个路径可以在操作系统下存在,也可以不存在)。有了File对象之后,我们就可以使用它来操作文件或者文件夹。

    1.2 构造方法

    分别以不同形式创建File对象

    l File(String path);

    l File(String parent, String child);

    l File(File parent, String child);

    1.3 创建功能

    boolean createNewFile();创建文件

    boolean mkdir();创建文件夹,注意不能创建多级文件夹 

    boolean mkdirs();创建文件夹,可以创建多级

    1.4 删除功能

    boolean delete();删除文件或者文件夹。注意,不能删除有内容的文件夹。不走回收站。

     

    1.5 判断功能

    boolean exists();判断是否存在

    boolean isAbsolute();判断是否是绝对路径

    boolean isFile();判断是否是文件 

    boolean isDirectory();判断是否是文件夹

    boolean isHidden();判断是否是隐藏文件

     

    1.6 获取功能

    File getAbsoluteFile() :获取绝对路径,返回File的对象

    String getAbsolutePath() :获取绝对路径,返回字符串对象

    String getParent();获取父路径,返回字符串对象

    File getParentFile() :获取父路径,返回File对象

    String getName() :获取文件或者文件夹的名称

    String getPath() :获取路径。创建File对象给的路径

    long lastModified() :获取最后一次修改的时间

    long length();获取文件的字节数大小注意如果获取文件夹的字节数大小,返回的是一个不确定的值

    String[] list();获取文件夹下面的文件和文件夹。如果通过文件调用,返回null

    File[] listFiles();获取文件夹下面的文件和文件夹,返回file数组对象。如果通过文件调用,返回null

    static File[] listRoots();获取所有的盘符。

    1.7 修改功能

    boolean renameTo(File dest):将当前File对象的路径修改为指定的路径

    第2章 InputStream

    2.1 概念

    他是一个抽象类,是所有字节输入流的超类

    2.2 常用方法

    int read();读取一个字节

    int read(byte[] arr);一次读取一个字节数组

     

    第3章 OutputStream

    3.1 概念

    所有字节输出流的超类

    3.2 常用方法

    void write(int i);一次写一个字节

    void write(byte[] arr);一次写入一个字节数组

    void write(byte[] arr, int index, int count) ;写入字节数组一部分

    转载请注明原文地址: https://ju.6miu.com/read-670720.html

    最新回复(0)