类 IOUtil


  • public class IOUtil
    extends java.lang.Object
    作者:
    BiJi'an
    Description:
    Date:
    2023-06-11 10:46
    • 构造器概要

      构造器 
      构造器 说明
      IOUtil()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static byte[] byteArray()  
      static byte[] byteArray​(int size)  
      static void closeQuietly​(java.io.Closeable c)  
      static void closeQuietly​(java.lang.AutoCloseable c)  
      static int copy​(java.io.InputStream inputStream, java.io.OutputStream outputStream)  
      static long copy​(java.io.InputStream inputStream, java.io.OutputStream outputStream, int bufferSize)  
      static void copy​(java.io.InputStream input, java.io.Writer writer, java.nio.charset.Charset inputCharset)  
      static int copy​(java.io.Reader reader, java.io.Writer writer)  
      static long copyLarge​(java.io.InputStream inputStream, java.io.OutputStream outputStream)  
      static long copyLarge​(java.io.InputStream inputStream, java.io.OutputStream outputStream, byte[] buffer)  
      static long copyLarge​(java.io.Reader reader, java.io.Writer writer)  
      static long copyLarge​(java.io.Reader reader, java.io.Writer writer, char[] buffer)  
      static java.util.List<java.lang.String> readLines​(java.io.InputStream input, java.nio.charset.Charset charset)  
      static java.util.List<java.lang.String> readLines​(java.io.Reader reader)  
      static java.io.BufferedReader toBufferedReader​(java.io.Reader reader)  
      static byte[] toByteArray​(java.io.InputStream inputStream)  
      static byte[] toByteArray​(java.io.InputStream input, int size)  
      static byte[] toByteArray​(java.io.InputStream input, long size)  
      static java.lang.String toString​(byte[] body, java.nio.charset.Charset charset, int charLen)  
      static java.lang.String toString​(java.io.InputStream input, java.nio.charset.Charset charset)  
      static java.lang.String toString​(java.io.InputStream input, java.nio.charset.Charset charset, int charLen)  
      static java.lang.String toString​(java.io.Reader reader, int charLen)  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • DEFAULT_BUFFER_SIZE

        public static final int DEFAULT_BUFFER_SIZE
        另请参阅:
        常量字段值
      • EMPTY_BYTE_ARRAY

        public static final byte[] EMPTY_BYTE_ARRAY
    • 构造器详细资料

      • IOUtil

        public IOUtil()
    • 方法详细资料

      • byteArray

        public static byte[] byteArray​(int size)
        参数:
        size - size
        返回:
        byte[]
        Description:
        byteArray
        Date:
        2023-06-12 23:54
        Title:
        byteArray
      • byteArray

        public static byte[] byteArray()
        返回:
        byte[]
        Description:
        byteArray
        Date:
        2023-06-12 23:54
        Title:
        byteArray
      • readLines

        public static java.util.List<java.lang.String> readLines​(java.io.InputStream input,
                                                                 java.nio.charset.Charset charset)
                                                          throws java.io.IOException
        参数:
        input - input
        charset - charset
        返回:
        java.util.List
        抛出:
        java.io.IOException
        Description:
        readLines
        Date:
        2023-06-12 22:17
        Title:
        readLines
      • readLines

        public static java.util.List<java.lang.String> readLines​(java.io.Reader reader)
                                                          throws java.io.IOException
        参数:
        reader - reader
        返回:
        java.util.List
        抛出:
        java.io.IOException
        Description:
        readLines
        Date:
        2023-06-12 22:17
        Title:
        readLines
      • toBufferedReader

        public static java.io.BufferedReader toBufferedReader​(java.io.Reader reader)
        参数:
        reader - reader
        返回:
        java.io.BufferedReader
        Description:
        toBufferedReader
        Date:
        2023-06-11 10:49
        Title:
        toBufferedReader
      • toString

        public static java.lang.String toString​(java.io.InputStream input,
                                                java.nio.charset.Charset charset)
                                         throws java.io.IOException
        参数:
        input - input
        charset - charset
        返回:
        java.lang.String
        抛出:
        java.io.IOException
        Description:
        toString
        Date:
        2023-06-12 22:17
        Title:
        toString
      • copy

        public static void copy​(java.io.InputStream input,
                                java.io.Writer writer,
                                java.nio.charset.Charset inputCharset)
                         throws java.io.IOException
        参数:
        input - input
        writer - writer
        inputCharset - inputCharset
        抛出:
        java.io.IOException
        Description:
        copy
        Date:
        2023-06-12 22:59
        Title:
        copy
      • copy

        public static int copy​(java.io.Reader reader,
                               java.io.Writer writer)
                        throws java.io.IOException
        参数:
        reader - reader
        writer - writer
        返回:
        int
        抛出:
        java.io.IOException
        Description:
        copy
        Date:
        2023-06-12 22:59
        Title:
        copy
      • copyLarge

        public static long copyLarge​(java.io.Reader reader,
                                     java.io.Writer writer)
                              throws java.io.IOException
        参数:
        reader - reader
        writer - writer
        返回:
        long
        抛出:
        java.io.IOException
        Description:
        copyLarge
        Date:
        2023-06-12 22:59
        Title:
        copyLarge
      • copyLarge

        public static long copyLarge​(java.io.Reader reader,
                                     java.io.Writer writer,
                                     char[] buffer)
                              throws java.io.IOException
        参数:
        reader - reader
        writer - writer
        buffer - buffer
        返回:
        long
        抛出:
        java.io.IOException
        Description:
        copyLarge
        Date:
        2023-06-12 22:59
        Title:
        copyLarge
      • toByteArray

        public static byte[] toByteArray​(java.io.InputStream input,
                                         long size)
                                  throws java.io.IOException
        参数:
        input - input
        size - size
        返回:
        byte[]
        抛出:
        java.io.IOException
        Description:
        toByteArray
        Date:
        2023-06-12 23:35
        Title:
        toByteArray
      • toByteArray

        public static byte[] toByteArray​(java.io.InputStream input,
                                         int size)
                                  throws java.io.IOException
        参数:
        input - input
        size - size
        返回:
        byte[]
        抛出:
        java.io.IOException
        Description:
        toByteArray
        Date:
        2023-06-12 23:35
        Title:
        toByteArray
      • toByteArray

        public static byte[] toByteArray​(java.io.InputStream inputStream)
        参数:
        inputStream - inputStream
        返回:
        byte[]
        Description:
        toByteArray
        Date:
        2023-06-12 23:35
        Title:
        toByteArray
      • copy

        public static int copy​(java.io.InputStream inputStream,
                               java.io.OutputStream outputStream)
        参数:
        inputStream - inputStream
        outputStream - outputStream
        返回:
        int
        Description:
        copy
        Date:
        2023-06-12 23:35
        Title:
        copy
      • copyLarge

        public static long copyLarge​(java.io.InputStream inputStream,
                                     java.io.OutputStream outputStream)
        参数:
        inputStream - inputStream
        outputStream - outputStream
        返回:
        long
        Description:
        copyLarge
        Date:
        2023-06-12 23:35
        Title:
        copyLarge
      • copy

        public static long copy​(java.io.InputStream inputStream,
                                java.io.OutputStream outputStream,
                                int bufferSize)
        参数:
        inputStream - inputStream
        outputStream - outputStream
        bufferSize - bufferSize
        返回:
        long
        Description:
        copy
        Date:
        2023-06-12 23:35
        Title:
        copy
      • copyLarge

        public static long copyLarge​(java.io.InputStream inputStream,
                                     java.io.OutputStream outputStream,
                                     byte[] buffer)
        参数:
        inputStream - inputStream
        outputStream - outputStream
        buffer - buffer
        返回:
        long
        Description:
        copyLarge
        Date:
        2023-06-12 23:35
        Title:
        copyLarge
      • closeQuietly

        public static void closeQuietly​(java.io.Closeable c)
        参数:
        c - c
        Description:
        closeQuietly
        Date:
        2023-06-21 02:09
        Title:
        closeQuietly
      • closeQuietly

        public static void closeQuietly​(java.lang.AutoCloseable c)
        参数:
        c - c
        Description:
        closeQuietly
        Date:
        2023-12-03 00:15
        Title:
        closeQuietly
      • toString

        public static java.lang.String toString​(byte[] body,
                                                java.nio.charset.Charset charset,
                                                int charLen)
        参数:
        body - body
        charset - charset
        charLen - charLen
        返回:
        java.lang.String
        Description:
        toString
        Date:
        2023-09-26 19:39
        Title:
        toString
      • toString

        public static java.lang.String toString​(java.io.InputStream input,
                                                java.nio.charset.Charset charset,
                                                int charLen)
      • toString

        public static java.lang.String toString​(java.io.Reader reader,
                                                int charLen)
                                         throws java.io.IOException
        参数:
        reader - reader
        charLen - charLen
        返回:
        java.lang.String
        抛出:
        java.io.IOException - IOException
        Description:
        toString
        Date:
        2023-09-26 23:59
        Title:
        toString