File的使用
File的成员方法有很多,但是只有一部分需要注意:【创建/遍历/获取】
package com.Lucky.File; import java.io.File; import java.text.SimpleDateFormat; import java.util.Date; /** * File的成员方法【常用】: * 1.isDirectory() 判断是否为文件夹 * 2.isFile() 判断是否是文件 * 3.exists() 判断是否不存在 * 4.getName() 获取文件名称【如果是文件就返回文件名+文件后缀】【如果是文件夹就返回文件名】 * 5.getAbsolutePath() 获取文件的绝对路径 * 6.getPath() 获取定义文件的路径【获取new File()这里的路径】 * 7.length() 获取文件的大小【单位是字节,注意:不能获取文件夹的大小】 * 8.lastModified 获取文件最后被修改的毫秒值 * * * 接下来的是: File的创建以及删除方法:看FileMothods1 */ public class FileMothods { public static void main(String[] args) { String str="C:\Users\Lucky\Desktop\测试文件夹"; String child="cs.txt"; System.out.println("----File(String str) 把字符串的路径信息转换成File对象----"); File file1=new File(str); System.out.println(file1); System.out.println("------------------------成员方法---------------------------"); System.out.println(file1.isDirectory()); System.out.println(file1.isFile()); System.out.println(file1.exists()); System.out.println(); File val=new File("H:\项目\javaSE\IO\src\com\Lucky\File\test"); System.out.println(val.getName()); System.out.println(val.getAbsolutePath()); System.out.println(val.getPath()); System.out.println(val.lastModified()); //获取文件最后被修改的毫秒值 ///拓展: 将该时间的毫秒值转化成格式为 : yyyy年MM月dd日 long nb= val.lastModified(); Date date =new Date(nb); SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy年MM月dd日"); System.out.println(dateFormat.format(date)); } }