IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Java中的输入输出IO流的常见相关面试题目 -> 正文阅读

[Java知识库]Java中的输入输出IO流的常见相关面试题目

Java中的输入输出IO流的常见相关面试题目
1、java中的IO流可以划分几种类型
按照流的方向划分,可分为输入和输出流;
按照流的单元划分,可分为字节和字符流;
按照流的角色划分,可分为节点流和处理流,节点流即通过节点的单位量的集合,处理流即对已封装好的流进行调用处理的过程;
Java中的IO流共40多个类,其主要由InputStream/Reader、OutputStream/Write这4个抽象类基类派生出来。

2、BIO、NIO、AIO三者之间的区别
BIO(Blocking IO):即同步阻塞IO模式,数据在读写操作时,需要一个个的线程执行完成后,才能操作下步工作,所以并发能力比较低,该方式适合线程池比较少的场景;
NIO(Non IO):即同步非阻塞IO模式,该方式采用通道(Channel)模式将服务端和客户端建立连接,实现多路服用,不仅支持阻塞和非阻塞;
AIO(Async IO):即异步非阻塞IO模式,数据在执行完成后,不会像NIO等待同一过程的下步流程,它会直接完成下步线程,不会堵塞。

3、Files有哪些常用的方法
Files.exists():查看文件路径是否存在
Files.read():读取文件
Files.write():写入文件
Files.createFile():创建文件
Files.delete():删除文件
Files.copy():拷贝文件
Files.move():移动文件

4、java中常用的节点流和处理流有哪些
节点流:文件节点流;字符串节点流;数组节点流;管道节点流
处理流:缓冲流即增加对数据进行缓冲读写的操作;转换流即字节流和字符串流之间的转换;数据流即对数据进行读写操作的类型。

5、数据流关闭的流程是怎么实现的
数据流的操作顺序正常情况下,先打开的数据流后关闭,后打开的数据流先关闭;特殊情况:如数据流a依赖数据流b,那就先关闭流a,在关闭流b;还有一种就是关闭处理流,就等于关闭了节点流,因为处理流绝大多数会调用节点流关闭的任务。

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-11-18 11:04:23  更:2021-11-18 11:05:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 3:14:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码