File:文件的意思(文件和文件夹),对计算机来说,文件就是指点盘符下的文件或文件夹。
构造方法:public File(String pathname) pathname: 文件的路径 比如说我D盘下的一个文件D:\typora破解激活.zip
方法:
1.创建文件:public boolean createNewFile() 创建文件,如果文件存在,
就不创建
返回false
2.创建文件夹:public boolean mkdir() 创建文件夹,如果文件夹存在,就不创建,返回false,只能创建单个文件夹
3.创建多层文件夹:public boolean mkdirs()
创建文件夹,如果文件夹存在,就不创建,-返回false, 可以创建多层文件夹
mkdirs
判断是否是文件:public boolean isFile()
判断是否是文件夹:public boolean isDirectory()
判断文件是否存在: public boolean exists()
获取文件的大小: public long length()返回的是字节个数 结果/1024/1024 就是MB
获取某个文件夹下面的文件: public String[] list()
返回的是字符串数组,表示的是文件夹下面的文件或者文件夹的名称
Windiows下的路径分隔符 :
Linus下的路径分隔符: /
1.字节流
1.字节输入流 FileInputSteam
2.字节输出流 FileOutputSteam
2.入 出 :相对内存说的
read : FileInputStreamread():
读取一个字节
read(byte[]b):每次读取
3.输入流:读取数据到内存
输出流:写数据到文件
4.字符流:字符流的底层还是字节流,
字符流是专门处理文本的。
1.字符输入流:FileReader
2.字符输出流:FileWriter