1:
wile(文件和目录路径名的抽象表示形式,file 类的实例是不可变的)
构造方法:
File(File parent,String child)
将指定的路径名转换成一个File对象
File(String pathname)
File f=new File("d:\\a\\b.txt",)
根据指定的父路径对象和文件路径创建File对象
File(String parent,String chaild)
2: File的常用功能:
A: 绝对路径: 固定路径不可改变的路径,以盘符开头
File f = new File("d:\\a\\b.txt");
相对路径: 相对某个参照物,不能以盘符开头.
File f2 = new File ("a.txt")
在eclipse中相对路径相对应当前项目的根目录
创建功能:
boolean createNewFile() // 创建文件
当指定文件不存在时,创建文间夹并返回true,否则返回false
boolean mkdir() // 创建文件夹 make
boolean mkdirs() //创建多层文件夹
创建指定文件夹,当文件夹所在的目录不存在, 顺便一块儿创建.
注意:创建文件,文件夹是根据方法来创建的
删除功能:
boolean delete() //既可以删除文件,也可以删除文件夹(只能是空文件夹)
当指定的文件或文件夹存在时删除文件或者文件夹,并返回true,否则返回false
注意: 删除一个文件夹,这个文件夹下面不能有去他的文件和文件夹.
获取功能:
File get AbsoluteFile() //返回的是File对象,
String getAbsolutepath() //返回的是字符串,返回File对象所指向的绝对路径
String getParent()
File get parentFile()
String getPath() //返回创建File对象时给的路径
String getName() //获取文件和文件夹的名称
long lastModified() //以毫秒值的形式返回最后修改的时间
long length() //返回的是File对象(文件)的字节数
判断功能:
boolean exists() //判断文件或文件夹是否存在.如果存在返回true,否则返回false
boolean isAbsolut() //判断File对象指向的路径是否是绝对路径,如果是绝对路径返回true,否则返回false
boolean isDirectory() //判断File对象指向的路径是否是文件夹,如果是返回true,否则返回false
boolean isFile() //判断File对象指向的路径是否是文件,如果是返回true,否则返回false
boolean isHidden() //判断File对象指向的路径是否有隐藏属性,如果隐藏了返回true,否则返回false
修改功能:
将当前File对象所指向的路径修改为指定File所指向的路径
boolean renameTo(File dest) //修改文件的名称
注意:修改的文件路径不能存在,如果存在, 修改失败.
File类重要的获取功能:
注意: 这里的几个方法,调用他们的对象都要是文件指向
常用的方法:
String[]list() //返回当前路径下所有的文件和文件夹名称
注意:只有指向文件夹的file对象才可以调用方法
File[]listFiles()
static File[]listRoots() //返回的是所有盘符
/*
1:把所有的文件信息获取到,获取文件夹下面所有的文件信息.保存数据到集合当中
2: 通过文件的信息,筛选出妈祖要求的java文件
3: 参数1:需要遍历的文件对象
4: 参数2:需要加载的集合数据
5: 参数3:需要得到文件夹的信息
6: 参数4:是否需要删除当前的文件夹 ,true删除,
*/
Io流分类:
流向
输入流 读取数据 FileReader
输出流 写出数据 FileWriter
数据类型
字节流(针对于媒体文件.图片,视频,声音等文件的操作.也可以针对于文本文件)
字节输入流 读取数据 InputStrem 文件---->Java程序
字节输出流 写出数据 OutputStrem Java程序---->文件
字符流(主要针对于文本文件,效率高)
字符输入流 读取数据 Reader 文件---->Java程序
字符输出流 写出数据 Writer Java程序---->文件
复制图片问题:
源文件------读取(对应码表)-------java程序------写入(对应码表)-------->目标文件
构造方法:
File(File parent,String child)
将指定的路径名转换成一个File对象
File(String pathname)
File f=new File("d:\\a\\b.txt",)
根据指定的父路径对象和文件路径创建File对象
File(String parent,String chaild)
2: File的常用功能:
A: 绝对路径: 固定路径不可改变的路径,以盘符开头
File f = new File("d:\\a\\b.txt");
相对路径: 相对某个参照物,不能以盘符开头.
File f2 = new File ("a.txt")
在eclipse中相对路径相对应当前项目的根目录
创建功能:
boolean createNewFile() // 创建文件
当指定文件不存在时,创建文间夹并返回true,否则返回false
boolean mkdir() // 创建文件夹 make
boolean mkdirs() //创建多层文件夹
创建指定文件夹,当文件夹所在的目录不存在, 顺便一块儿创建.
注意:创建文件,文件夹是根据方法来创建的
删除功能:
boolean delete() //既可以删除文件,也可以删除文件夹(只能是空文件夹)
当指定的文件或文件夹存在时删除文件或者文件夹,并返回true,否则返回false
注意: 删除一个文件夹,这个文件夹下面不能有去他的文件和文件夹.
获取功能:
File get AbsoluteFile() //返回的是File对象,
String getAbsolutepath() //返回的是字符串,返回File对象所指向的绝对路径
String getParent()
File get parentFile()
String getPath() //返回创建File对象时给的路径
String getName() //获取文件和文件夹的名称
long lastModified() //以毫秒值的形式返回最后修改的时间
long length() //返回的是File对象(文件)的字节数
判断功能:
boolean exists() //判断文件或文件夹是否存在.如果存在返回true,否则返回false
boolean isAbsolut() //判断File对象指向的路径是否是绝对路径,如果是绝对路径返回true,否则返回false
boolean isDirectory() //判断File对象指向的路径是否是文件夹,如果是返回true,否则返回false
boolean isFile() //判断File对象指向的路径是否是文件,如果是返回true,否则返回false
boolean isHidden() //判断File对象指向的路径是否有隐藏属性,如果隐藏了返回true,否则返回false
修改功能:
将当前File对象所指向的路径修改为指定File所指向的路径
boolean renameTo(File dest) //修改文件的名称
注意:修改的文件路径不能存在,如果存在, 修改失败.
File类重要的获取功能:
注意: 这里的几个方法,调用他们的对象都要是文件指向
常用的方法:
String[]list() //返回当前路径下所有的文件和文件夹名称
注意:只有指向文件夹的file对象才可以调用方法
File[]listFiles()
static File[]listRoots() //返回的是所有盘符
/*
1:把所有的文件信息获取到,获取文件夹下面所有的文件信息.保存数据到集合当中
2: 通过文件的信息,筛选出妈祖要求的java文件
3: 参数1:需要遍历的文件对象
4: 参数2:需要加载的集合数据
5: 参数3:需要得到文件夹的信息
6: 参数4:是否需要删除当前的文件夹 ,true删除,
*/
Io流分类:
流向
输入流 读取数据 FileReader
输出流 写出数据 FileWriter
数据类型
字节流(针对于媒体文件.图片,视频,声音等文件的操作.也可以针对于文本文件)
字节输入流 读取数据 InputStrem 文件---->Java程序
字节输出流 写出数据 OutputStrem Java程序---->文件
字符流(主要针对于文本文件,效率高)
字符输入流 读取数据 Reader 文件---->Java程序
字符输出流 写出数据 Writer Java程序---->文件
复制图片问题:
源文件------读取(对应码表)-------java程序------写入(对应码表)-------->目标文件