A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 赵永旗 初级黑马   /  2019-5-7 14:43  /  1232 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

day08 File和IO流总结

  • File类的概述和构造方法
    • 概念:文件和目录的抽象表示
    • 构造方法
      • new File("完整路径");
      • new File("目录",“文件”);
      • File file1=new File("目录") File file2=new File(file1,"文件");


  • File类创建类方法
    • 创建文件:createNewFile();
    • 目录:mkdir() ;
    • 多级目录:mkdirs()

  • File类的判断和获取方法
    • 判断是否是目录:isDirectory()
    • 判断是否是文件:isFile()
    • 判断文件或目录是否存在:exists()
    • 名字:getName()
    • 路径:getPath()
    • 全路径:getAbsolutePath()
    • 获取目录下文件名:list()
    • 获取目录下文件:listFiles()

  • File类删除
    • ​        删除文件:delete()删除目录时,目录必须为空

  • 不死神兔例子
    • f(1)=1
    • f(2)=1
    • f(3)=f(2)+f(1)=1+1=2
    • f(4)=f(3)+f(2)=2+1=3
    • f(5)=f(4)+f(3)=2+1=3+2

  • 阶乘
    • jc(1)=1
    • jc(2)=2*jc(1)=2
    • jc(3)=3*jc(2)=6
    • jc(4)=4*jc(3)=24
    • jc(5)=5*jc(4)=120

  • 流概述
    • 概念:数据传输的总成
    • 分类:   输入流   输出流
    • 工作方式:字节流 字符流

  • 字节流写数据
    • 字节输出流:OutPutStream() FileOutPutStream("文件的路径")
    • 字节形式写数据:write() write(byte[]) write(byte[],off,len)
    • 释放资源:close()

  • 字节流写数据的两个小问题
    • 换行:/r/n
    • 如何进行追加写:new FileOutPutStream("文件的路径",true)
    • finally try catch后必须要执行的代码块,做关闭资源的操作
  • 字节流读取数据
    • 字节输入流对象:InputStream() FileInputStream("")
    • 读数据的方法:read()     当-1时代表文件到结尾   read(byte[])返回值实际读取数据的长度,-1代表数据读取完成
    • 释放资源:close()


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马