zoukankan      html  css  js  c++  java
  • java.io.FileOutputStream类的5个构造方法

    java.io.FileOutputStream的构造函数:

    ①FileOutputStream(File file) 

    ②FileOutputStream(String name) 

    ③FileOutputStream(File file, boolean append) 

    ④FileOutputStream(String name, boolean append) 

    ⑤FileOutputStream(FileDescriptor fdObj)

    (1)构造函数①②都是通过文件路径(或其标识的File对象)来创建文件流。

    注意:

    若文件不存在(待查:是否会创建文件);

    若文件存在,则方法①②中有打开文件的操作;

    若文件给定的是目录而不是文件,或文件不存在又不能创建,再或者文件存在却不能打开,抛出异常"FileNotFoundException";

    若文件由于安全保护而不允许读取,抛出异常"SecurityException"  

    (2)写文件有两种方法,一种是从文件头写入(覆盖原有数据),另一种是从文件尾写入(增加数据)。

    构造函数①②都是按照前者实现的,从文件头写入;

    构造函数③④的入参中多了一个append参数,若参数值为true,则是“追加数据”。若参数值为false,则“覆盖原有数据”,即退化成①②函数的功能。

  • 相关阅读:
    maven中使用命令下载指定pom.xml中的jar文件
    资源监控平台
    PerfDog的使用教程
    compile ffmepg with amr
    matplotlib
    总线通信
    阿里云NAS文件迁移项目实践
    React diff算法
    IDE Eval Resetter:JetBrains 全家桶无限试用插件
    IntelliJ IDEA 2021.2.0 官方正版
  • 原文地址:https://www.cnblogs.com/wanglin2016/p/5375461.html
Copyright © 2011-2022 走看看