java8_api_io
IO-1
i/o的概念
File类详解
java.io.File
java.io.FileFilter接口
只有一个方法
这是一个函数式接口
根据条件过滤掉某些file
IO-2
输入输出流的概念
输入输出流的类层次结构
输入输出流的使用步骤
数据流向图
数据源-java程序-目的地
基于字节的 字节流 图片,音频,视频呀
基于字符的 字符流 文本文件
读数据的步骤
写数据的步骤
IO-3
管道流的概念
管道流的使用
用于连接输入与输出流
通常用于在两个线程间传输数据
基于消费-生产者模型
PipedOutputStream
PipedInputStream
IO-4
读写基本数据类型的数据
对象序列化与反序列化
DataInputStream
DateOutputStream
将内存中的对象持久化到硬盘上就叫序列化
ObjectOutputStream 用于序列化对象
ObjectInputStream
能被序列化的对象其类型必须实现:
Serializable接口或其子接口Externalizable
transient 瞬时,不想将某个属性序列化时,加上这个修饰就可以了
SUID
private static final long serialVersionUID = 2717746789130290711L;
IO-5
字符流的概念
字符流的类层次结构
Reader和Writer
IO-6
RandomAccessFile类
特点
同时读写文件,
IO-7
标准输入流
标准输出流
标准错误流
输入流,输出流与错误流的重定向
java8_api_io的更多相关文章
随机推荐
- java IO性能对比----read文件
本次对比内容为:(jdk1.8) fileInputStream:最基本的文件读取(带自己声明的缓冲区) dataInputStream:字节读取,在<java编程思想>一书中描述为使用最 ...
- CentOS7.4+OpenStack-Queens版本部署
一.准备工作.网络选择NAT 创建两台虚拟机:linux-node1.linux-node2 node1: 修改主机名 [root@localhost ~]# hostnamectl set-host ...
- [Deep Learning] mini-batch
转自 http://hp.stuhome.net/index.php/2016/09/20/tensorflow_batch_minibatch/ 深度学习的优化算法,说白了就是梯度下降.每次的参数更 ...
- Qt笔记之Q_DECLARE_METATYPE(Type)
首先看一看QVariant这个类,我们可以把它当做一个万能数据类型,需要的时候能转换为一种特定的类型. 使用canConvert()函数检查是否能转换为你想要的数据类型,结构为:bool QVaria ...
- hive lock命令的使用
1.hive锁表命令 hive> lock table t1 exclusive;锁表后不能对表进行操作 2.hive表解锁: hive> unlock table t1; 3.查看被锁的 ...
- 巧用std::shared_ptr全局对象释放单例内存
巧用std::shared_ptr 单例的使用相对比较广泛,但是需要在程序退出前调用它的析构函数对数据进行释放,常规做法是在main函数末尾进行释放工作, 但是这样相对比较繁琐,因此便有了利用全局变量 ...
- Aforge.net识别简易数字验证码问题
参考:https://www.bbsmax.com/A/rV57LjWGdP/ https://blog.csdn.net/louislong007/article/details/47683035 ...
- [转载] java多线程总结(一)
转载自:http://www.cnblogs.com/lwbqqyumidi/p/3804883.html 作者:Windstep 多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的. ...
- TabLayout下划线指示器自适应文字宽度
解决方案1: 更新design库到28.0.0-rc01 implementation 'com.android.support:design:28.0.0-rc01' 然后在TabLayout里设置 ...
- 如何快速判断一个key是否存在在亿级数据中(bloomFilters)
面试题 现在有一个非常庞大的数据(亿级),假设全是 int 类型.现在我给你一个数,你需要告诉我它是否存在其中(尽量高效) 分析 采用bloomFilters进行实现(时间&空间尽可能的有效) ...