文件操作

  • 这个文件可以不存在,也可以是文件夹

依赖

  • java.io.File

构造函数

  1. File(文件名)
  2. File(链接地址)

常用方法

方法 说明 返回类型
getName() 获取文件名 String
getParent() 获取上一级文件路径 String
getParentFile() 获取上一级文件对象 File
getPath() 获取文件路径 String
canRead() 是否可读 boolean
canWrite() 是否可写 boolean
exists() 该文件是否存在 boolean
isDirectory() 是否是文件夹 boolean
isFile() 是否是文件 boolean
isHidden() 是否被隐藏 boolean
length() 文件大小 long
delete() 删除该文件 boolean
mkdir() 创建目录 boolean
mkdirs() 创建多级目录 boolean
renameTo(File) 文件重命名 boolean
createNewFile() 创建文件 boolean

文件读写

  • Reader和Writer

日期操作

Date

  • 用于获取时间,时间转换等,时间从1970年1月1日8点为原点(中国是UTC-8区)

依赖

  • java.util.Date

构造函数

  1. Date(): 表示当前时间
  2. Date(long): 设置指定时间,参数为从时间原点开始的毫秒数

常用方法

  • new Date().gettimeSystem.currentTimeMills()都是用于获取当前时间
方法 说明 返回类型
getTime() 获取从时间原点起的毫秒数 long

格式化

Date转String
  • 将long型的时间转为自定义格式
依赖
  • java.text.SimpleDateFormat
常用格式
字母 说明 示例|结果
y yyyy|1996
M MM|08
d dd|31
H HH|09
m mm|30
s ss|32
e.g.
1
2
3
4
5
6
import java.text.SimpleDateFormat;
import java.util.Date;

SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss" );
Date d= new Date();
String str = sdf.format(d);
String转Date
  • 将日期字符串逆转为Date
依赖
  • java.text.SimpleDateFormat
异常
  • java.text.ParseException
e.g.
1
2
3
SimpleDateFormat sdf =new SimpleDateFormat("yyyy/MM/dd HH:mm:ss" );
String str = "2016/1/5 12:12:12";
Date d = sdf.parse(str);

Calendar

  • 用于时间的计算

依赖

  • java.util.Calendar