• 1.什么是文件?

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

    1. File类访问文件属性

     File file = new File( String pathname );

    3.File类常用方法

    方法名称

          

    boolean exists( )

    判断文件或目录是否存在

    boolean isFile( )

    判断是否是文件

    boolean isDirectory( )

    判断是否是目录

    String getPath( )

    返回此对象表示的文件的相对路径名

    String getAbsolutePath( )

    返回此对象表示的文件的绝对路径名

    String getName( )

    返回此对象表示的文件或目录的名称

    boolean delete( )

    删除此对象指定的文件或目录

    boolean createNewFile( )

    创建名称的空文件,不创建文件夹

    long  length()

    返回文件的长度,单位为字节如果文件不存在,则返回 0L

    4.java流的分类

     按流向区分:输出流 OutputStreamWritter为基类

                 输入流 InputStreamReader为基类

    按处理数据单元划分:

    字节流 输入流:FileInputStream

    输出流:FileOutputStream

    字符流 输入流:FileWriter

    输出流:FileReader

    缓冲流 输入流:BufferedWriter

    输出流:BufferedReader

    5.文件的读写

     1>文本文件的读写

    FileInputStreamFileOutputStream读写文本文件

    BufferedReaderBufferedWriter读写文本文件

     2>二进制文件的读写

    使用DataInputStreamDataOutputStream读写二进制文件

    InputStream类常用方法

    int read( )

    int read(byte[] b)

    int read(byte[] b,int off,int len)

    void close( )

    int available()

    子类FileInputStream常用的构造方法

     FileInputStream(File file)

    FileInputStream(String name)

    OutputStream类常用方法

    void write(int c)

    void write(byte[] buf)

    void write(byte[] b,int off,int len)

    void close( )

    子类FileOutputStream常用的构造方法

    FileOutputStream (File file)

    FileOutputStream(String name)

    FileOutputStream(String name,boolean append)

    BufferedReader类是Reader类的子类

    BufferedReader类带有缓冲区

    按行读取内容的readLine()方法

    Reader类常用方法

    int read( )

    int read(byte[] c)

    read(char[] c,int off,int len)

    void close( )

    子类BufferedReader常用的构造方法

    BufferedReader(Reader in)

    子类BufferedReader特有的方法

    readLine()

    Writer类常用方法

    write(String str)

    write(String str,int off,int len)

    void close()

    void flush()

    子类BufferedWriter常用的构造方法

    BufferedReader(Writer out)

    读写二进制文件

    DataInputStream

    FileInputStream的子类

    FileInputStream类结合使用读取二进制文件

    DataOutputStream

    FileOutputStream的子类

    FileOutputStream类结合使用写二进制文件

  • 相关阅读:
    简单所以不要忽视,关于 和 程序员应了解的实际应用
    即使用ADO.NET,也要轻量级动态生成更新SQL,比Ormlite性能更高
    即使用ADO.NET,也要轻量级实体映射,比Dapper和Ormlite均快
    如何在前端实现语义缩放(第一步)
    react教程 — 性能优化
    react教程 — 组件
    react教程 — redux
    create-react-app 创建项目 及 配置
    CSS 预处理器
    react 和 vue 对比
  • 原文地址:https://www.cnblogs.com/pan520/p/12924250.html
Copyright © 2020-2023  润新知