接口、抽象类和IO

接口和抽象类的区别

修饰符不同,抽象类是abstract,接口是interface;
  main方法:抽象类可以有main方法并且能够运行;而接口不能有main方法;
  实现数量:类可以实现很多个接口,但是只能继承一个抽象类;
  构造函数:抽象类可以有构造函数,但是接口不可以;
  实现:抽象类的子类使用extends来继承,接口使用implement实现接口;

Java中的io的类型

功能来分:输入流(input),输出流(output),类型来分:字节流和字符流;
  字节流和字符流的区别:字节流按8位传输以字节为单位输入输出数据,字符流按16位传输字节输入输出数据。

BIO、NIO、AIO的区别

BIO:Block IO同步阻塞IO,平常使用的传统IO,模式简单使用方便,但是并发处理能力低;
  NIO:New IO同步非阻塞式IO,是传统IO的升级,客户端和服务端通过channel通讯,实现了多路复用;
  AIO:Asynchronous IO是NIO的升级,实现了异步非租塞IO,操作基于实践和回调机制;

Files的常用方法

常用的简单方法:
  Files.exists():检测文件路径是否存在。
  Files.createFile():创建文件。
  Files.createDirectory():创建文件夹。
  Files.delete():删除一个文件或目录。
  Files.copy():复制文件。
  Files.move():移动文件。
  Files.size():查看文件个数。
  Files.read():读取文件。
  Files.write():写入文件

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值