基础Java常用类

一、常用类: File(文件)

  • 输入输出、IO;文件、目录(文件夹)

  • 如何显示文件的扩展名

    1. 打开任意一个目录
    2. 点击上面功能栏的 查看
    3. 勾选 查看里面的 文件扩展名
  • import java.io.File;——调用File类方法时,需提前import导入File类

  • File:代表文件或者目录(文件夹)

    • 根据字符串创建File对象,需new
    • 注意路径的分割符号( “/” 或 “\”)
      File f1 = new File(“d:/a/文件名.txt”)——获得文件路径
  • File 只是代表逻辑上的一个文件或者目录(文件夹),不代表一定存在

  • File类主要成员
    —— int:红色字体为返回值类型

    • delete()——删除(如果目录不为空,不会删除,不会报错)
    • booleanexists()——判断文件是否存在
    • StringgetName()——获得名称(路径最后面的文件名称)
    • StringgetParent()、FilegetParentFile()——得到上一级路径地址
    • getPath()——得到路径部分
    • booleanisDirectory()——是否是目录
    • booleanisFile()——是否是文件
    • String[]list()、File[]listFiles()——获得子项(文件及目录),不包含更下一级
    • mkdirs()——如果这个目录不存在,则创建,如果上N级目录不存在,也把它们创建起来

二、常用类:日期

  • 在1.8之前,日期时间都用Date(不好用)
  • import java.time.XXX;
    • ⭐LocalDate——日期
    • ⭐LocalTime——时间
    • ⭐LocalDateTime——日期+时间
      ———示例:
    1. 获取当前日期:LocalDate d1 = LocalDate.now();
    2. 获取指定日期:LocalDate d2 = LocalDate.of(2021,6,9);
    3. 把字符串解析为日期:LocalDate d3 = LocalDate.parse(“2021-06-09”)
    4. 日期对象 . getXXX()——用于获取年月日的部分
    • ⭐LocalTime / LocalDateTime 示例都与 LocalDate差不多

三、常用类:String类

  • String类的主要成员

    ——int:红色字体为返回值类型

  • intlength()——字符串长度
  • charcharAt(intindex)——获得第index个下标位置的字符。下标是0开始数的
  • booleancontains(CharSequences)——判断字符串 s 是否包含在本字符串中
  • Stringreplace(CharSequencetarget,CharSequencereplacement)——把字符串中的target替换为replacement。字符串具有不可变性,因此旧的字符串不变,通过返回值重新生成一个新的字符串
  • String[]split(Stringregex)——把字符串按照指定的字符串拆分为多个字符串。参数是正则表达式类型,有特殊字符转义等问题
  • booleanstartsWith(Stringprefix)——判断字符串是否以 prefix 开头
  • booleanendsWith(Stringsuffix)——判断字符串是否以 suffix 结尾
  • booleanequals Ignore Case(StringanotherString)——忽略大小写比较字符串
  • intindexOf(Stringstr)——获取字符串 str 在本字符串中第一次出现的下标位置
  • intlast IndexOf(Stringstr)——获取字符串 str 在本字符串中最后一次出现的下标位置
  • Stringsubstring(intbeginIndex)——截取字符串从beginIndex开始到结束部分组成的字符串子串
  • Stringsubstring(intbeginIndex,intendIndex)——截取字符串从beginIndex开始到endIndex结束部分组成的字符串子串。包头不包尾
  • Stringtrim()——去掉字符串两边的空格,中间的空格不会去掉
  • StringtoLowerCase()——获得全部小写形式的新字符串。字符串具有不可变性
  • StringtoUpperCase()——获得全部大写形式的新字符串。字符串具有不可变性
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值