java学习笔记--文件(1)

文件(File)

创建文件/目录对象:

三个构造方法:

  1. new File(String)
File file=new File("文件名/目录名");
  1. new File(String,String)
File file=new File("父目录,文件名/目录名");
  1. new File(File,String)
File file=new File(父目录对象,"文件名/目录名");

特等优先级方法(3):

static listRoots():得到计算机的所有根目录

String[] list():列出一个目录当中所有的文件名字

File[] listFiles():列出一个目录当中的所有的文件对象
*:学会配合过滤器一同使用
*:学会如何包含子目录递归查找

12个优先级方法:

exists() 判断File对象代表的文件/目录是否已经存在 返回类型->boolean
*:File对象既可以代表已经存在的文件,也可以代表尚不存在的文件

isFile() 判断File对象是否为文件 返回类型->boolean
isDirectory() 判断File对象是否为目录 返回类型->boolean
*:File对象既可以是文件也可以是目录,需要这两个方法判断是哪个

length() 得到文件的字节个数 返回类型->long
*:这个方法只能对文件调用,不要对目录调用

getName() 得到文件/目录名字 返回类型->String

getParent() 得到文件/目录的父目录 返回类型->String

getAbsolutePath() 得到文件/目录的绝对路径 返回类型->String

delete() 删除File对象代表的文件/目录 返回类型->boolean
*:注意这个删除不经过回收站
*:如果删除的是一个目录 要保证目录为空 否则删除失败

mkdir() 创建单层不存在的目录 返回类型->boolean

mkdirs() 创建多层不存在的目录 返回类型->boolean

renameTo() 重命名文件/目录名返回类型->boolean
*:a.renameTo(b) 需要两个File对象 a必须exists() b必须!exists()
*:在重命名是两个对象可以不是同一目录 由此可实现剪切操作。

lastModified() 得到该文件最后一次修改时间 返回类型->long

setLastModified() 设置文件最后一次修改时间 返回类型->long

拿到时间戳之后如何解析时间戳?(时间戳是指格林威治时间自1970年1月1日0时0分0秒 至当前时间的总秒数)
1.java.util.Date;

					年:getYear()+1900【得到的年份是从1900年开始】
					月:getMonth()+1【得到的月份为(0-11)】
					日:getDate()
					时:getHours()
					分:getMinutes()
					秒:getSeconds()

2.java.util.Calendar;

					年:get(1)
					月:get(2)+1【得到的月份为(0-11)】
					日:get(5)
					时:get(11)
					分:get(12)
					秒:get(13)
					星期:get(7)【1:周日 7:周六】

3.java.text.SimpleDateFormat;

	从long 到String:用format();
	从String到long 用parse().getTime();
	【parse()转换为Date类型,getTime()转换为long类型】
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值