导图社区 java学习
关于java学习的思维导图,包含对文件进行操作;主要函数;构造器;字节流(节点流);字符转换流;数据流;缓存流;字符流;面向对象的三大特性等。
关于JAVA语言思维导图的思维导图,包含1.发展历程、2.编程开发、3.语言特点、4.工作原理、5.语言基础、6.语言标准、7.语言规范、8.技术应用。
关于java异常机制的思维导图,包含what:由于各种不期而至的情况,导致程序中断运行的一种指令流;分类/层级;How:怎么处理异常、怎么自定义异常等。
java学习重点 2019笔试面试考点的思维导图,包含数学与逻辑思维;开发方法;开发思想;设计模式;基础知识;并发编程;分布式架构;微服务架构;性能优化。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
java
io
File类
对文件进行操作
主要函数
createNewFile();
mkdir()/mkdirs()
delete();
deleteOnExit();
在程序退出时删除
getPath();
返回路径
getName();
返回文件名
getParent();
返回所在目录
getAbsolutePath();
返回绝对路径
getCanonicalPath();
返回修正后的绝对路径,去除(.和..)
exists();
文件是否存在
isFile();
是否为文件
isDirectory();
是否为目录
listFiles();
返回文件数组
构造器
new File("path");
new File(String parent,String child);
new File(File parent,String child);
字节流(节点流)
InputStream抽象类
FileInputStream
int read();
Int四字节最后一个
int read(byte[] bt);
放入byte[]数组中
int read(byte[] bt,off,leng);
while((int ch = fis.read(bt)) != -1)
循环读取
返回-1代表文件结束
OutputStream抽象类
FileOutputStream
write(int ch);
write(byte[] bt);
write(byte[],off,len);
write(str.getBytes());
测试输出
没有直接写入String的方法
FileOutputStream(File,boolean append);
FileOutputStream(stringpath,boolean append);
FileOutputStream(File file);
FileOutputStream(String path);
会创建覆盖文件,加true会追加内容
字符转换流
InputStreamReader
OutputStreamWriter
构造器参数为字节流
数据流
DataInputStream
DataOutputStream
Int/double等八种基本
对象流
ObjectInputStream
ObjectOutStream
序列化对象进行
实现 Serializable接口
关键字 transient
不参与序列化属性
transient private String car;
缓存流
BufferedInputStream
BufferedOutputStream
字符流
直接读取字符
可以直接从文件中读取字符
FileReader
FileWriter
集合
Collection类
结构
Set接口
HashSet
SortedSet
EnumSet
List接口
ArrayList
Vector
Stack
LinkedList
Queue接口
PriorityQueue
Deque
ArrayDeque
Map
HashMap
Hashtable
Properties
SortedMap接口
TreeMap
WeakHashMap
IdentityHashMap
EnumMap
https://www.cnblogs.com/LittleHann/p/3690187.html
面向对象的三大特性