IO流是基础中很重要的一个知识块,大家多看看吧视频吧.我这个其实我觉得不怎么总结 都是一些常识....只是自己感兴趣记下来的
创建Properties用setProperty
properties属于Map集合,遍历用entrySet<Object,Object>,Map继承hashable,所以是无序的.
使用properties的store方法生成配置文件时,如果输出流是一个字节流,默认使用的马表是iso8859-1.字节流没有码表.如果保存中文数据,生成配置文件时一定要用字符流(store(new Filewriter(目录)),字符串)
FileOutStream或FileWriter写int类型都要转成字符串,不方便,所以引入打印流,打印流会帮你转成字符串再打印.
收集错误日志信息:
PrintStream printStream2 = new PrintStream(目录);
try(
)catch{
对象.printStream(printStream2);
}
ISO8859-1 256个格子都有对应的字符和码值
Unicode 不是码表,是一个规范 这个很多人都理解错误啦~
英文兼容所有码表,在什么码表表示中文就只能在该码表内表示.
转换流中 字符流没有转成字节流的方法 没必要
用递归容易内存溢出(网络爬虫)
renameTo实现剪切时不能操作文件夹
|
|