一、常用类: File(文件)
-
输入输出、IO;文件、目录(文件夹)
-
如何显示文件的扩展名
- 打开任意一个目录
- 点击上面功能栏的 查看
- 勾选 查看里面的 文件扩展名
-
import java.io.File;——调用File类方法时,需提前import导入File类
-
File:代表文件或者目录(文件夹)
- 根据字符串创建File对象,需new
- 注意路径的分割符号( “/” 或 “\”)
File f1 = new File(“d:/a/文件名.txt”)——获得文件路径
-
File 只是代表逻辑上的一个文件或者目录(文件夹),不代表一定存在
-
File类主要成员
——int
:红色字体为返回值类型- delete()——删除(如果目录不为空,不会删除,不会报错)
boolean
exists()——判断文件是否存在String
getName()——获得名称(路径最后面的文件名称)String
getParent()、File
getParentFile()——得到上一级路径地址- getPath()——得到路径部分
boolean
isDirectory()——是否是目录boolean
isFile()——是否是文件String[]
list()、File[]
listFiles()——获得子项(文件及目录),不包含更下一级- mkdirs()——如果这个目录不存在,则创建,如果上N级目录不存在,也把它们创建起来
二、常用类:日期
- 在1.8之前,日期时间都用Date(不好用)
- import java.time.XXX;
- ⭐LocalDate——日期
- ⭐LocalTime——时间
- ⭐LocalDateTime——日期+时间
———示例:
- 获取当前日期:LocalDate d1 = LocalDate.now();
- 获取指定日期:LocalDate d2 = LocalDate.of(2021,6,9);
- 把字符串解析为日期:LocalDate d3 = LocalDate.parse(“2021-06-09”)
- 日期对象 . getXXX()——用于获取年月日的部分
- ⭐LocalTime / LocalDateTime 示例都与 LocalDate差不多
三、常用类:String类
-
String类的主要成员
——
int
:红色字体为返回值类型
int
length()——字符串长度char
charAt(int
index)——获得第index个下标位置的字符。下标是0开始数的boolean
contains(CharSequence
s)——判断字符串 s 是否包含在本字符串中String
replace(CharSequence
target,CharSequence
replacement)——把字符串中的target替换为replacement。字符串具有不可变性,因此旧的字符串不变,通过返回值重新生成一个新的字符串String[]
split(String
regex)——把字符串按照指定的字符串拆分为多个字符串。参数是正则表达式类型,有特殊字符转义等问题boolean
startsWith(String
prefix)——判断字符串是否以 prefix 开头boolean
endsWith(String
suffix)——判断字符串是否以 suffix 结尾boolean
equals Ignore Case(String
anotherString)——忽略大小写比较字符串int
indexOf(String
str)——获取字符串 str 在本字符串中第一次出现的下标位置int
last IndexOf(String
str)——获取字符串 str 在本字符串中最后一次出现的下标位置String
substring(int
beginIndex)——截取字符串从beginIndex开始到结束部分组成的字符串子串String
substring(int
beginIndex,int
endIndex)——截取字符串从beginIndex开始到endIndex结束部分组成的字符串子串。包头不包尾String
trim()——去掉字符串两边的空格,中间的空格不会去掉String
toLowerCase()——获得全部小写形式的新字符串。字符串具有不可变性String
toUpperCase()——获得全部大写形式的新字符串。字符串具有不可变性