java.se.io.14.文字补充

来源:互联网 发布:网络社会治理的方针 编辑:程序博客网 时间:2024/06/04 19:13
IO操作的四个步骤:{1建立联系2选择流3操作  //read:byte[] car = new byte[1024]; read()+读取大小//write()+flush();4释放资源}考虑到文件夹是不能被拷贝的,如果我们想拷贝一个文件夹(含有子内容)怎么办{1迭代找子孙级的文件和文件夹2若为文件夹,创建3若为文件,直接拷贝 }处理流:提高效率,增强功能(以后用流必须使用处理流,以提高效率)缓冲流{BufferInputStream();//没有新的方法BufferOutputStream();//没有新的方法BufferReader();//有一个新的方法readLine()-->写出一行BufferWriter();//有一个新的方法newLine()-->换行}转换流//InputStreamReader//可以实现字符和字节之间的转换,能解决编码问题字节数组流//ByteArrayInputStream//把文件转为字节数组-->toByteArray[]//他可以从三个来源(文件,数组,网络)中的数组创建流(节点流)基本类型处理流//DataInputStream//1处理基本数据类型还有String类型, 能保留数据+类型-->readXxx();引用类型处理流//ObjectInputStream//2处理引用类型,其中输出流(序列化),输入流(反序列化),同样能 保留数据+类型-->readObject();打印流//PrintStream//可以打印到控制台,也可以打印到文件;她有个常量in/out/err-->输入流/输出流/错误输出流造成乱码的原因{1编码字符集与解码字符集不一致2字节缺少,长度丢失}

0 0
原创粉丝点击