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类结合使用写二进制文件

  • 相关阅读:
    Windows server 2008 R2充当路由器实现网络的互联(转)
    sqlserver内存释放心得
    收藏一个好用的base64编解码网址
    最后一篇,说好的开源来了!
    python五子棋
    flask使用原生ajax、不使用表单(Form)上传文件
    使用keras的LSTM进行预测----实战练习
    keras神经网络三个例子
    【强化学习】用pandas 与 numpy 分别实现 q-learning, saras, saras(lambda)算法
    【转】【强化学习】Deep Q Network(DQN)算法详解
  • 原文地址:https://www.cnblogs.com/pan520/p/12924250.html
Copyright © 2011-2022 走看看