zoukankan      html  css  js  c++  java
  • 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类结合使用写二进制文件

  • 相关阅读:
    turtle 绘制爱心
    数据库总结
    anconda安装使用
    爬虫之存储库MongoDB
    【python】代码换行的几种方法
    【python】 合并列表的方法
    【notebook】常用在线notebook总结
    【PDF】PDF无法注释的一种解决方案
    【课程】MIT深度学习课程:架起理论与实践的桥梁
    【今日CV 视觉论文速览】Thu, 21 Feb 2019
  • 原文地址:https://www.cnblogs.com/pan520/p/12924250.html
Copyright © 2011-2022 走看看