zoukankan      html  css  js  c++  java
  • JAVA 面向对象 File I/O

    1.文件
    文件可认为是相关记录或放在一起的数据的集合

    2.Java程序如何访问文件?
    File类访问文件属性

    3.File类常用方法
    方法名称 说明
    boolean exists( ) 判断文件或目录是否存在
    boolean isFile( ) 判断是否是文件
    boolean isDirectory( ) 判断是否是目录
    String getPath( ) 返回此对象表示的文件的相对路径名
    String getAbsolutePath( ) 返回此对象表示的文件的绝对路径名
    String getName( ) 返回此对象表示的文件或目录的名称
    boolean delete( ) 删除此对象指定的文件或目录
    boolean createNewFile( ) 创建名称的空文件,不创建文件夹
    long  length() 返回文件的长度,单位为字节, 如果文件不存在,则返回 0L

    4.流如何读写文件?

    通过流来读写文件
    流是指一连串流动的字符,是以先进先出方式发送信息的通道
    输入/输出流与数据源

    5.java流的分类
    按流向区分:输入流InputStream和Reader作为基类
    输出流OutStream和Writer作为基类
    按照处理数据单元区分:字节型 字节输入流InputStream基类
    字节输出流OutStream基类
    字符型 字符输入流Reader基类
    字符输出流Writer基类

    6.文本文件的读写
    用FileInputStream和FileOutputStream读写文本文件
    用BufferedReader和BufferedWriter读写文本文件

    7.二进制文件的读写
    使用DataInputStream和DataOutputStream读写二进制文件

    8.InputStream类常用方法
    int read( )
    int read(byte[] b)
    int read(byte[] b,int off,int len)
    void close( )
    int available()

    9.子类FileInputStream常用的构造方法
    FileInputStream(File file)
    FileInputStream(String name)

    10.OutputStream类常用方法
    void write(int c)
    void write(byte[] buf)
    void write(byte[] b,int off,int len)
    void close( )

    11.子类FileOutputStream常用的构造方法
    FileOutputStream (File file)
    FileOutputStream(String name)
    FileOutputStream(String name,boolean append)

    12.如何提高字符流读取文本文件的效率?
    使用FileReader类与BufferedReader类

    13.Reader类常用方法
    int read( )
    int read(byte[] c)
    read(char[] c,int off,int len)
    void close( )

    14.子类BufferedReader常用的构造方法
    BufferedReader(Reader in)

    15.子类BufferedReader特有的方法
    readLine()

    16.Writer类常用方法
    write(String str)
    write(String str,int off,int len)
    void close()
    void flush()

    17.子类BufferedWriter常用的构造方法
    BufferedWriter(Writer out)

    18.读写二进制文件
    DataInputStream类 FileInputStream的子类
    与FileInputStream类结合使用读取二进制文件
    DataOutputStream类 FileOutputStream的子类
    与FileOutputStream类结合使用写二进制文件

  • 相关阅读:
    SDUT 2143 图结构练习——最短路径 SPFA模板,方便以后用。。 Anti
    SDUT ACM 1002 Biorhythms 中国剩余定理 Anti
    nyist OJ 119 士兵杀敌(三) RMQ问题 Anti
    SDUT ACM 2157 Greatest Number Anti
    SDUT ACM 2622 最短路径 二维SPFA启蒙题。。 Anti
    二叉索引树 区间信息的维护与查询 Anti
    SDUT ACM 2600 子节点计数 Anti
    UVA 1428 Ping pong 二叉索引树标准用法 Anti
    2010圣诞Google首页效果
    Object
  • 原文地址:https://www.cnblogs.com/zjx-959/p/13043997.html
Copyright © 2011-2022 走看看