·File:文件和目录名的抽象表示形式
·类的实例是不可变的
构造:
File(Fileparent,String child);
·根据指定的父路径和文件路径创建File对象
new
File(File对象路径,"文件名");
·File(String
pathname);
·将指定的路径名转成一个File对象
new
File("路径+文件名");
File(Stringparent,String child);
根据指定的父路径和文件路径创建File对象
new
File("路径","文件名");
oFile常用功能:
·创建功能
·boolena
createNewFile();
·boolean
mkdir();
·boolean
mkdirs();
·删除功能
·boolean
delete();
·获取功能
·File getAbsoluteFIle();
·String getAbsolutePath();
·String getName();
·String getParent();
·File geparentFile();
·String getPath();
·long
lastModified();
·long length();
·判断功能
·boolean
exists();
·boolean
isAnsolute();
·booealn
isDirectory();
·boolean
isFile();
·boolean
isHidden();
·修改方法
·boolean
renameTo(File dest);
o绝对路径:固定不可改变的路径,以盘符开头
o相对路径:相对某个参照物,不能以盘符开头
·boolean
createNewFile(); //创建文件
当指定文件不存在的时候创建文件并返回true,否则返回false
·boolean mkdir() //创建文件夹
存在false,不存在true
·boolean delte();//删除文件或者文件夹
成功true,失败false
注意:删除一个文件夹,这个文件夹下面不能有其他的文件和文件夹
·boolean exists();//判断文件是否存在
·boolean
isAbsolute(); //判断FIle对象指向的路径是否是绝对路径
是
true
否
false
·boolean
isDirectory()//判断File对象指向的路径是否是文件夹
·true/false
·boolean
File();//判断是否是文件
·boolean
isHidden();//判断是否是隐藏文件
----*****************************----
·获取功能
·File getAbsoluteFile();//获取对象
·String getAbsolutePath();//返回对像的路径(绝对路劲)
·
String
getParent();
放回创建File对象的时候给的路径
FilegetParentFile()
long lastModified();返回最后一次修改的时间(毫秒值)
long length();返回文件的字节数
Boolean renameTo(File dest);
将当期File对象所指向的路径修改为指定File所指向的路径
//注意:
修改的文件路径不能存在,如果存在则修改失败
oString[]
list();
返回当前路径下所有的文件和文件夹名称
!注意:
只有指向文件夹的File对象才可以调用该方法
oFile[]
listFiles();
·返回的是File[]
oStatic
File[] ListRoots();
·返回的是一个File[]数组
File[]里村的是所又佩服
IO流的分类
流向
输入流读取数据FileReader父类是:Reader
删除流写数据FileWriter父类是:Writer
数据类型
字节流
字节输入流读取数据InputStream
字节输出流写出数据OutputStream
字符流
字符输出流读取数据Reader
字符输出流写出数据Writer
字节流
可以读和写入不是文本对象的数据
字符流
只能写入和读取,文本对象的数据(读数据的时候就出现的了问题)