java实例化对象

实例化
java=》对象的过程就是实例化对象或者对象实例化,一个意思。
java实例化对象_第1张图片

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());

}

运行结果:java实例化对象_第2张图片

8.File getParentFile()

getParentFile方法用于得到当前文件夹的父文件实例。
比如:

//实例化 File,传入一个文件路径
File myFile = new File("mywork/201408 人物角色.docx");

File parentFile = myFile.getParentFile();

运行结果:
java实例化对象_第3张图片

9.long length()

length方法用于计算当前文件的大小,他的值是byte
java实例化对象_第4张图片
比如:

//实例化 File,传入一个文件路径
File myFile = new File("mywork/201408 人物角色.docx");

long size = myFile.length();

运行结果:
java实例化对象_第5张图片

你可能感兴趣的:(java)