java的一些知识(六)

                                                                                                  第十一章    文件与IO

一、File类                      
 
 常用方法:
   1)创建新文件:
   //注意:父级目录必须存在,如果不存在,则无法创建,报错。
    boolean b=file.createNewFile();

   2)创建新文件夹:
    //mkdir():创建新文件夹,要求父级目录必须存在,否则无法创建
    boolean b=file.mkdir();
   //mkdirs():创建新文件夹,如果父级目录不存在,则一起创建。
    boolean b=file.mkdirs();  

   3)删除
   //可以删除文件、文件夹,但是删除文件夹时,必须是空的才能删除。
   boolean b=file.delete();

   4)列出文件夹下的所有文件或文件夹:
      File[] fs=file.listFiles();

   5)get方法


   流
  数据源:保存数据的地方
  流:数据在数据源和程序之间流经的路径。
  输入流:数据源-->程序
  输出流:程序-->数据源


  步骤:
   1.打开数据源
   2.建立流对象
   3.读写操作
   4.关闭流

二:字节流:

    (1:输入流,InputStream,
    (2:输出流,OutputStream。
      Io流分类:
      (1:类型:字符流和字节流
      (2:流向:输入,和输出
三:字符流:
    FileWriter: 写入字符流的抽象类
    FileReader: 输出。
四:复制文件和转换流:
    1:字符流和字节流的区别?
      (1:音频,视频用字节流。
      (2: 文本用字符流。          
五:缓冲流:
    (1):在字节流和字符流增强功能,具备缓冲功能。
    (2):好处,能够更高效的读写信息,先缓冲起来,然后写入和读取。
     BufferedInputStream:输入流的缓冲功能。
     BufferedoutputStream:输出流的缓冲功能。
     BufferedReader:从字符输出流中读取文本,缓冲各个字符。
     BufferedWrite:文本写入字符输出流。
六:打印流;
    (1:对象序列化
        将对象保存在文件上的操作,称为对象序列化。
       ObjectOutputStream类实现对象的序列化。
七:对象流:
   两个类:
       ObjectIntputStream
       ObjectOutputStream
八:字节数组流:
     ByteArrayInputStream。
     ByteArrayoutputStream。
九:数据流:
     DataInputStream
     DataoutputStream



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值