Class URLReader

  • All Implemented Interfaces:
    CloseableAutoCloseableReadable


    public final class URLReader
    extends Reader
    从URL读取的读者。 用于确保读者从给定的URL读取内容,并且可以信任这样做。
    从以下版本开始:
    1.8u40
    • 构造方法详细信息

      • URLReader

        public URLReader​(URL url)
        构造函数
        参数
        url - 此URLReader的URL
        异常
        NullPointerException - 如果url为空
      • URLReader

        public URLReader​(URL url,
                         String charsetName)
        构造函数
        参数
        url - 此URLReader的网址
        charsetName - 用于将字节转换为字符的字符集的名称
        异常
        NullPointerException - 如果url为空
      • URLReader

        public URLReader​(URL url,
                         Charset cs)
        构造函数
        参数
        url - 此URLReader的URL
        cs - cs用于将字节转换为字符
        异常
        NullPointerException - 如果url为空
    • 方法详细信息

      • read

        public int read​(char[] cbuf,
                        int off,
                        int len)
                 throws IOException
        描述从类复制: Reader
        将字符读入数组的一部分。 该方法将阻塞,直到某些输入可用,发生I / O错误或达到流的结尾。
        Specified by:
        readReader
        参数
        cbuf - 目标缓冲区
        off - 开始存储字符的偏移量
        len - 要读取的最大字符数
        结果
        读取的字符数,如果已经达到流的结尾,则为-1
        异常
        IOException - 如果发生I / O错误
      • close

        public void close​()
                   throws IOException
        描述从类复制: Reader
        关闭流并释放与之相关联的任何系统资源。 一旦流已关闭,进一步的read(),ready(),mark(),reset()或skip()调用将抛出IOException。 关闭以前关闭的流无效。
        Specified by:
        close在接口 AutoCloseable
        Specified by:
        close在接口 Closeable
        Specified by:
        closeReader
        异常
        IOException - 如果发生I / O错误
      • getURL

        public URL getURL​()
        这位读者的网址
        结果
        读者阅读的网址。
      • getCharset

        public Charset getCharset​()
        这个读者使用的字符串
        结果
        Charset用于将字节转换为字符