Collections工具类
Collections工具类提供的静态方法:(注意:不是Collection接口)
addAll():批量添加
sort():排序
binarySearch():二分查找
fill():替换
shuffle():随机排列
reverse():逆序
Arrays提供了数据操作的工具类,包含很多方法
集合和数组之间的转换
数组转换成list Arrays.asList()
File提供了对当前文件系统中文件的部分操作
流的基本概念
流是指一连串流动的字符,是以先进先出的方式发送
在java中需要读写文件的数据的话,需要使用流的概念
流表示从一个文件将数据返回到另外一个文件,包含一个流向的问题
最终需要选择一个参照物,当前程序作为参照物
从一个文件中读取数据到程序中叫做输入流
从程序输出数据到另一个文件叫做输出流
java流的分类
按流向分区:输入流 OutputStream和Writer作为基类
输出流 InputStream和Reader作为基类
输入输出流是相对于计算机内存来说的,而不是相对于源和目标
按照处理数据单元划分:字节流 字节输入流InputSteam基类
字节输出流OutputSteam基类
字符流 字符流输入流Reader基类
字符流输出流Writer基类
字节流是8位通用字节流,字符流是16位Unicode字符流
注意:当编写io流的程序的时候一定要注意关闭liu
步骤:
1.选择合适的io流对象
2.创建对象
3.传输数据
4.关闭流对象(占用系统资源)