实例化
java=》对象的过程就是实例化对象或者对象实例化,一个意思。
File的常用方法
1.String getName()
getName方法用于得到文件的文件名(不包括他的路径),比如:
//实例化 File,传入一个文件路径,文件路径使用 / 作为分隔符
File myFile = new File("mywork/201408 人物角色.docx");
String fileName = myFile.getName();
这个fileName的值就是201408 人物角色.docx
2.String getAbsolutePath()
File myfile = new File("mywork");
//得到 mywork 的文件路径
String myworkPath = myfile.getAbsolutePath();
System.out.println(myworkPath);
getAbsolutePath方法用于得到文件的完整路径,包括文件名
3.String getPath()
getPath用于的到方法的路径(不包含文件名),
getPath()和getName()组合的值就是getAbsolutePath(),
4.boolean exists()
exists方法用于判断文件是否存在,所以他的返回值是boolean。对于一个不能存在的文件进行读取是错误的哦!
File myFile = new File("mywork/201408 人物角色.docx");
boolean fileExists = myFile.exists();
这个fileExsits的值就是true,
File myFile = new File("mywork/hello.txt");
boolean fileExists = myFile.exists();
这个值就是false。
5.boolean isFile()
这个方法用于判断文件是否是文件,所以返回值也是boolean(这句话有点绕,因为文件有文件和文件夹之分,不是文件就是文件夹),
File myFile = new File("mywork/201408 人物角色.docx");
boolean myFileIsFile = myFile.isFile();
这个值就是true
//实例化 File,传入一个文件路径
File myFile = new File("mywork");
boolean myFileIsFile = myFile.isFile();
这个值就是false。
6.boolean isDirectory
这个方法用于判断文件是否是文件夹,与上一个方法相反。
7.File[] listFiles()
liftFiles方法用于得到当前文件夹下所有的子文件夹,所以他的返回对象是数组,比如我们要遍历mywork目录
//实例化 File,传入一个文件路径
File myFile = new File("mywork");
// 使用 for 循环 语句遍历子文件
for(File file : myFile.listFiles()){
System.out.println(file.getName());
}
8.File getParentFile()
getParentFile方法用于得到当前文件夹的父文件实例。
比如:
//实例化 File,传入一个文件路径
File myFile = new File("mywork/201408 人物角色.docx");
File parentFile = myFile.getParentFile();
9.long length()
length方法用于计算当前文件的大小,他的值是byte
比如:
//实例化 File,传入一个文件路径
File myFile = new File("mywork/201408 人物角色.docx");
long size = myFile.length();