今天学习的是-Lambda表达式,File类

lambda:

Java8中引入了一个新的操作符“->”改操作符称为箭头操作符或Lambda操作符,箭头操作符将Lambda表达式拆分成两部分:

  • 左侧:Lambda表达式的参数列表

  • 右侧:Lambda表达式中所需执行的功能,即Lambda体

  1. 小括号中的参数和之前传统方法参数写法一样,如果有多个参数,使用逗号隔开。

  2. ->是一个运算符,表示指向性动作

  3. 大括号中的内容之前传统方法大括号中的内容写法一样的。

  4. 如果大括号中只有一句话,大括号可以省略不写。

必须要有接口(不能是抽象类),接口中有且仅有一个需要被重写的抽象方法。(比如:Comparator)

Lambda 是一个匿名函数,我们可以把 Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)

public interface S {
    void fun(); 
}
class t2 {
    public static void main(String[] args) {
        S c= () -> System.out.println("ss");
    }
}

File:

File是文件和目录路径名的抽象表示。File可能代表一个目录,也可能代表一个文件。

注意:File类的父类是Object,它和IO流的四大家族没有什么关系,不能完成文件的读写操作。

两种发出位置方式:

相对路径:是以项目为起点的根目录

绝对路径:是以自定义磁盘位置

新建文件:file.createNewFile()

判断此File表示的文件或目录是否实际存在:Ffle.exists()

遍历目录:
public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
File f=new File("c.txt");//相对路径会自动创建

//判断文件是否存在

 if (f.exists()){
            System.out.println("此文件存在");
            if(f.isDirectory()){
                System.out.println("这是一个文件夹");
            }

//看看是不是文件
            if(f.isFile()){
                System.out.println("这是一个文件");
            }
        }else{
            System.out.println("此文件不存在");
        }
    }

  • 16
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白时期的我

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值