JAVA求学之路第十七天(File&&InputStream&&OutputStream)

来源:互联网 发布:张爱玲作品 知乎 编辑:程序博客网 时间:2024/06/10 15:28

第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) ;写入字节数组一部分

0 0
原创粉丝点击