[互联网]Jaa基础8.pptVIP

  • 3
  • 0
  • 约9.21千字
  • 约 50页
  • 2018-03-09 发布于浙江
  • 举报
[互联网]Jaa基础8

对于FileOutputStream对象来说,默认会以“新建文件”的方式开启流——也就是说,如果指定名称的文件已经存在,则会新建一个文件来覆盖旧的文件。如果不想这么做(而是想以“附加模式”写入文件),则可以在构造FileOutputStream对象时,指定一个boolean类型的参数append,以确定是否采用“附加写入”的方式打开文件 FileInputStream对象的available方法会返回(输入流中)还有多少字节可供读取(返回值为int型整数)。 根据不同的重载形式,FileInputStream的read方法既可以一次从文件中读入一个字节(并以int类型返回),也可以一次(将文件中的一块内容)读入一个byte数组。同样,FileOutputStream的write方法既可以一次向文件写入一个字节(参数类型是int),也可以一次向文件写入一个byte数组 由于byte数组经常在文件读写过程中起到数据中转的作用,所以它往往也被称为“数据缓冲区(Buffer)”。 之所以要建立“数据缓冲区”,是因为硬盘的数据存取速度远低于内存的数据存取速度,因此每次在内存和硬盘之间读、写数据都会显得有点儿“浪费时间”。如果一次一个字节地(在硬盘和内存之间)读、写数据,那时间浪费就太严重了。而有了缓冲区,就可以把内存中的数据集中写入硬盘(减少写入次数),也可以从硬盘集中读取一块数据到内存(减

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档