file操作

1.
①相对路径 :相对于某个路径
②绝对路径 :盘符+路径
2.常用方法 :
构造方法 File f=new File("d:\\1\\2");
File f1=new File(f,"3.txt");
File f2=new File("d:\\1\\2","4\\3.txt")
分隔符:file.serparater
创建文件:createFile();
删除文件:delete();
判断文件是否存在:exists();
创建目录:mkdir();
创建多级目录:mkdirs();
----------------------------------------------
最近一次更改时间:lastModified()
new date(file.lastModified())
格式化时间:SimpleDateFormat
时间与字符串的格式转换
① 格式化  :时间--》String  format
② 解析: String--》时间  parse
注意 : 模式是否适用。
SimpleDateFormat sf=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
SimpleDateFormat sf=new SimpleDateFormat("yy/MM/dd");
SimpleDateFormat sf=new SimpleDateFormat();
时间的格式化 format
String value=sf.format(d);
解析  parse
Date d1=sf.parse(value);
Date d1=sf.parse("11/12/22");
日期时间类:
Date表示时间从1970 1月1日 0时0分0秒开始
构造方法:Date d = new Date()
d.getTime():返回当前系统时间距1970 1月1日 0时0分0秒的毫秒值;
d.setTime(long time):返回距1970 1月1日 0时0分0秒的long time的时间;
Calender 表示时间的抽象类,用来设置或者获取时间
创建对象的方法:Calendar cs = Calendar.getInstance();
cs.get(Calendar.HOUR_OF_DAY);//24小时制
cs.get(Calendar.HOUR);
cs.get(Calendar.MINUTE);
cs.get(Calendar.SECOND);
cs.get(Calendar.YEAR);
cs.get(Calendar.MONTH)+1;//从0开始表示1月份
cs.get(Calendar.DAY_OF_MONTH);//日期
cs.get(Calendar.DAY_OF_WEEK)-1;//周日表示1
1.数字格式化  :格式化十进制DecimalFormat
#和0都可以表示数字格式化,但是#如果小数点位数不够设置的模式时,不补0,而0表示小数时,位数不够补0
已距离小数点最近的0或#的个数为准
DecimalFormat df=new DecimalFormat("###,###.####");
DecimalFormat df=new DecimalFormat("0000,0000.####");
System.out.println(df.format(123456789.98));
--------------------------------------------
① getAbsoluteFile()返回当前文件的绝对路径 返回值是File getAbsolutePath() 返回值是字符串
② getName 返回文件名称,带着后缀名 String
③ getParent 返回父目录
   getParentFile 返回父目录File 如果是相对路径会返回null
④ getPath() 返回抽象路径,该路径文件中如何定义 就如何返回 String
⑥ isAbsolute 测试此抽象路径名是否为“绝对路径名”。
⑤ 判断是否是文件 isFile 必须存在 返回true
⑥ 判断是否为目录 isDirectory 要求该目录必须真实存在,返回true

⑦ list() 遍历该文件目录下的所有文件和目录,但是不包括该文件目录本身,子目录下的文件和目录返回字符串数组;

listFile 返回File数组

java项目,如果创建文件时,任何内容都不带,表示在当前项目下。

length()文件的容量 。针对的是文件。


1.文件过滤器:用来筛选符合条件的文件
 ① 实现文件过滤器的接口。 实现 FileFilter方法。

删除文件:



猜你喜欢

转载自blog.csdn.net/SINGLEP/article/details/80033970
今日推荐