zoukankan      html  css  js  c++  java
  • 【转】Closeable, Readable, Flushable, Appendable

    Closeable:

    package java.io;
    
    import java.io.IOException;
    
    public interface Closeable {
        /**
         * Closes this stream and releases any system resources associated
         * with it. If the stream is already closed then invoking this 
         * method has no effect. 
         */
        public void close() throws IOException;
    }

    Readable:

    package java.lang;
    
    import java.io.IOException;
    
    public interface Readable {
    
        /**
         * Attempts to read characters into the specified character buffer.
         * The buffer is used as a repository of characters as-is: the only
         * changes made are the results of a put operation. No flipping or
         * rewinding of the buffer is performed.
         */
        public int read(java.nio.CharBuffer cb) throws IOException;
    }
    Flushable:
    package java.io;
    
    import java.io.IOException;
    
    public interface Flushable {
    
        /**
         * Flushes this stream by writing any buffered output to the underlying stream.
         */
        void flush() throws IOException;
    }

    Appendable:

    package java.lang;
    
    import java.io.IOException;
    
    public interface Appendable {
    
        /**
         * Appends the specified character sequence to this Appendable.
         * @return  A reference to this Appendable
         */
        Appendable append(CharSequence csq) throws IOException;
    
        /**
         * Appends a subsequence of the specified character sequence to this Appendable.
         * @return  A reference to this Appendable
         */
        Appendable append(CharSequence csq, int start, int end) throws IOException;
    
        /**
         * Appends the specified character to this Appendable.
         * @return  A reference to this Appendable
         */
        Appendable append(char c) throws IOException;
    }

     转自:https://blog.csdn.net/jjavaboy/article/details/43093435

    你若笃定,世界便不浮躁。
  • 相关阅读:
    FTPClient使用中的问题--获取当前工作目录为null
    MGR安装
    脚本在Shell可以执行成功,放到crontab里执行失败
    使用Python通过SMTP发送邮件
    MySQL Router
    事务管理(ACID)
    mysqldump使用
    MySQL InnoDB Cluster
    Linux LVM逻辑卷配置过程详解(创建、扩展、缩减、删除、卸载、快照创建)
    centos命令行控制电脑发出滴滴声
  • 原文地址:https://www.cnblogs.com/zhangyue123/p/9277547.html
Copyright © 2011-2022 走看看