文章目录
File类
文件的意思(文件和文件夹),对计算机来说,文件就是指定盘符下的文件或者文件夹
File类常用方法
-
创建文件: public boolean createNewFile() 创建文件,如果文件存在,就不创建,返回false
-
创建文件夹: public boolean mkdir() 创建文件夹,如果文件夹存在,就不创建,返回false, 只能创建单个文件夹 mkdir (make directory)
4. -
创建多层文件夹: public boolean mkdirs() 创建文件夹,如果文件夹存在,就不创建,返回false, 可以创建多层文件夹 mkdirs
-
判断是否是文件: public boolean isFile()
-
判断是否是文件夹: public boolean isDirectory()
-
判断文件是否存在: public boolean exists()
-
获取文件的大小: public long length() 返回的是字节个数 结 果/1024/1024 就是MB
-
获取某个文件夹下面的文件: public String[] list() 返回的是字符串数组,表示的是文件夹下面的文件或者文件夹的名称
字节流
1.字节流
字节输入流:FileInputStream
字节输出流:FileOutputStream
2.入出:相对内存说的
3.输入流:读取数据到内存
输出流:写数据到文件
文件拷贝
就是从一个磁盘里面读取的时候,写到另外一个磁盘里面。
FileInputStream 创建字节输入流连接到文件
read():读取一个字节,每次读完以后,下次就会读取下一个字节
read(byte[]b):每次读完b.length个字节,读取到的字节存储在b数组中,数组里面放的就是读取到的数据,返回值是读取了多少个字节,如果读取完毕了,返回-1
FileOutputStream 创建字节输出流连接到文件
byte[] b = str.getBytes(); //将数据存入byte数组
out.write(b); //写数据
out.close(); //关闭流