zoukankan      html  css  js  c++  java
  • IO流(四)之FileInputStream类与FileOutputStream类

    FileInputStream类与FileOutputStream类都是用来处理文件,给文件增加输入、输出功能。

    1.FileInputStream类

    1.1构造器

    FileInputStream(File  file)

    FileInputStream(FileDescriptor fd)

    FileInputStream(String pathName)

    1.2常用方法

    int available():返回可读取(skip)的字节数

    void close():关闭

    void mark(int readlimit):标记

    void reset():重置到标记位置

    void skip(int b):跳过b个字节

    int  read():读取下一个字节

    int  read(byte[] b):读取,并储存在字节数组b

    int read(byte[] b ,int offset,int len):读取,并储存在字节数组b,开始存储的位置是offset,长度是len

    FileDescriptor getFD():获得文件描述符

    2.FileOutputStream类

    2.1构造器

    FileOutputStream(File file)

    FileOutputStream(FileDescriptor fd)

    FileOutputStream(String pathName)

    FileOutputStream(File file,boolean append)

    FileOutputStream(String pathName,boolean append)

    后两种多一个参数“追加模式”,如果为“true”,则在文件后面追加,如果为“false”,则会覆盖。前三个构造器时默认为false。需要注意的是通过FileDescriptor创建FileOutputStream类对象时,追加模式只能说默认false

    2.2常用方法

    void close():关闭

    void flush():刷空缓冲

    void write(int onebyte):写入一个字节

    void write(byte[] b):写入一个字节数组b

    void write(byte[] b ,int offset ,int len):写入一个字节数组b,开始位置是offset,长度是len

    FileDescriptor fd getFD():获得对象的文件描述符

  • 相关阅读:
    Sexy Beach PR 汉化补丁+入门教程
    [Unity3D]Script 脚本全部编译器属性具体解释
    图论--最小生成树和最短路1
    软件设计师之路总结~引——时间的温度
    BZOJ1441: Min
    BZOJ1602: [Usaco2008 Oct]牧场行走
    BZOJ1600: [Usaco2008 Oct]建造栅栏
    BZOJ1599: [Usaco2008 Oct]笨重的石子
    BZOJ1601: [Usaco2008 Oct]灌水
    BZOJ1058: [ZJOI2007]报表统计
  • 原文地址:https://www.cnblogs.com/hitnmg/p/9437633.html
Copyright © 2011-2022 走看看