美文网首页
IO流笔记总结

IO流笔记总结

作者: 浮生岁月 | 来源:发表于2017-07-01 13:40 被阅读0次

    I/O流:IO操作数据信息的输入输出

    File类:操作文件或文件夹的创建删除改名等操作

    creatNewFile()创建文件  E:/abd.txt

    mkdir() 创建文件夹      E:/abd

    mkdirs()创建多层文件夹  E:/abd/bbb/aa

    delete();//删除 最后面的文件 E:/abd/bbb/aa  删aa

    只能删除 文件或空的文件夹

    isDirectory()是否是文件夹 true

    isFile()    是否是文件

    listFiles()  获取子文件 数组

    canRead()    可读

    canWrite()  可写

    isHidden()  隐藏

    getTotalSpace()磁盘空间

    length()    文件大小

    getFreeSpace() 剩余磁盘空间

    renameTo()  重命名

    E:/abd/bbb/aa

    删除abd文件夹及下面的文件夹

    1.文件夹里的 子文件夹或文件夹

    2.递归调用,删除:自己调用自己

    stream      水流

    处理方式不同 字节流 字符流

    流向        输入流 输出流

    输入流 xxInputStream或xxReader

    输出流 xxOutputStream或xxWriter

    字节流以Stream 结尾

    字符流以Reader和Writer 结尾

    InputStreamReader  转换流

    OutputStreamWriter  转换流

    BufferedReader    缓冲流

    BufferedWriter    缓冲流

    fw.flush();将内容强制输出

    文件的加密

    对称性加密

    非对称性加密

    MD5加密 不可逆

    明文+秘钥+算法-->密文

    密文+秘钥+解算法-->明文

    文件拆分及合成

    2段

    分割点 在分割点之前的内容放入a文件中

    在分割点之后的内容放入b文件中

    得到文件长度/2  得到分割点

    读入源文件信息  输入流

    生成两个输出文件 输出流

    缓冲流BufferReader BufferWriter

    bw.newLine();换行

    数据流  保存简单类型的数据 如 int bollean byte 以及String

    DateInputStream

    DateOutputStream

    按类型 存储

    存储顺序和读取顺序保持一致

    对象流

    保存对象信息的流

    序列化 :类实现Serializable接口

    保存对象时需要改对象及其属性是序列化的

    对象流 存储数据 注意的事

    1.顺序

    2.序列化 Serializable

    对象 及其属性需要序列化

    如果属性不能实现序列化接口

    则 需要标记transient 进行忽略

    3.静态的属性不能写出到文件中

    //File  流的分类 对象流

    Socket 套接字

    两台机器之间 互相通信

    B/S Browser/Server

    浏览器/服务器

    C        S

    clinet  Sever

    客户端  服务端

    客户端 Socket服务端的IP端口

    服务器 Sever

    对话 功能

    客户端--》服务端

    相关文章

      网友评论

          本文标题:IO流笔记总结

          本文链接:https://www.haomeiwen.com/subject/dynwcxtx.html