com.aispeech.dui.dds.crash

## Class FileIOUtils

- java.lang.Object
- - com.aispeech.dui.dds.crash.FileIOUtils

-     public final class FileIOUtils
      extends java.lang.Object

- - ### Method Summary

    All Methods Static Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `static byte[]` | `readFile2BytesByChannel(java.io.File file)` 读取文件到字节数组中
    `static byte[]` | `readFile2BytesByChannel(java.lang.String filePath)` 读取文件到字节数组中
    `static byte[]` | `readFile2BytesByMap(java.io.File file)` 读取文件到字节数组中
    `static byte[]` | `readFile2BytesByMap(java.lang.String filePath)` 读取文件到字节数组中
    `static byte[]` | `readFile2BytesByStream(java.io.File file)` 读取文件到字节数组中
    `static byte[]` | `readFile2BytesByStream(java.lang.String filePath)` 读取文件到字节数组中
    `static java.util.List<java.lang.String>` | `readFile2List(java.io.File file)` 读取文件到字符串链表中
    `static java.util.List<java.lang.String>` | `readFile2List(java.io.File file, int st, int end)` 读取文件到字符串链表中
    `static java.util.List<java.lang.String>` | `readFile2List(java.io.File file, int st, int end, java.lang.String charsetName)` 读取文件到字符串链表中
    `static java.util.List<java.lang.String>` | `readFile2List(java.io.File file, java.lang.String charsetName)` 读取文件到字符串链表中
    `static java.util.List<java.lang.String>` | `readFile2List(java.lang.String filePath)` 读取文件到字符串链表中
    `static java.util.List<java.lang.String>` | `readFile2List(java.lang.String filePath, int st, int end)` 读取文件到字符串链表中
    `static java.util.List<java.lang.String>` | `readFile2List(java.lang.String filePath, int st, int end, java.lang.String charsetName)` 读取文件到字符串链表中
    `static java.util.List<java.lang.String>` | `readFile2List(java.lang.String filePath, java.lang.String charsetName)` 读取文件到字符串链表中
    `static java.lang.String` | `readFile2String(java.io.File file)` 读取文件到字符串中
    `static java.lang.String` | `readFile2String(java.io.File file, java.lang.String charsetName)` 读取文件到字符串中
    `static java.lang.String` | `readFile2String(java.lang.String filePath)` 读取文件到字符串中
    `static java.lang.String` | `readFile2String(java.lang.String filePath, java.lang.String charsetName)` 读取文件到字符串中
    `static void` | `setBufferSize(int bufferSize)` 设置缓冲区尺寸
    `static boolean` | `writeFileFromBytesByChannel(java.io.File file, byte[] bytes, boolean isForce)` 将字节数组写入文件
    `static boolean` | `writeFileFromBytesByChannel(java.io.File file, byte[] bytes, boolean append, boolean isForce)` 将字节数组写入文件
    `static boolean` | `writeFileFromBytesByChannel(java.lang.String filePath, byte[] bytes, boolean isForce)` 将字节数组写入文件
    `static boolean` | `writeFileFromBytesByChannel(java.lang.String filePath, byte[] bytes, boolean append, boolean isForce)` 将字节数组写入文件
    `static boolean` | `writeFileFromBytesByMap(java.io.File file, byte[] bytes, boolean isForce)` 将字节数组写入文件
    `static boolean` | `writeFileFromBytesByMap(java.io.File file, byte[] bytes, boolean append, boolean isForce)` 将字节数组写入文件
    `static boolean` | `writeFileFromBytesByMap(java.lang.String filePath, byte[] bytes, boolean isForce)` 将字节数组写入文件
    `static boolean` | `writeFileFromBytesByMap(java.lang.String filePath, byte[] bytes, boolean append, boolean isForce)` 将字节数组写入文件
    `static boolean` | `writeFileFromBytesByStream(java.io.File file, byte[] bytes)` 将字节数组写入文件
    `static boolean` | `writeFileFromBytesByStream(java.io.File file, byte[] bytes, boolean append)` 将字节数组写入文件
    `static boolean` | `writeFileFromBytesByStream(java.lang.String filePath, byte[] bytes)` 将字节数组写入文件
    `static boolean` | `writeFileFromBytesByStream(java.lang.String filePath, byte[] bytes, boolean append)` 将字节数组写入文件
    `static boolean` | `writeFileFromIS(java.io.File file, java.io.InputStream is)` 将输入流写入文件
    `static boolean` | `writeFileFromIS(java.io.File file, java.io.InputStream is, boolean append)` 将输入流写入文件
    `static boolean` | `writeFileFromIS(java.lang.String filePath, java.io.InputStream is)` 将输入流写入文件
    `static boolean` | `writeFileFromIS(java.lang.String filePath, java.io.InputStream is, boolean append)` 将输入流写入文件
    `static boolean` | `writeFileFromString(java.io.File file, java.lang.String content)` 将字符串写入文件
    `static boolean` | `writeFileFromString(java.io.File file, java.lang.String content, boolean append)` 将字符串写入文件
    `static boolean` | `writeFileFromString(java.lang.String filePath, java.lang.String content)` 将字符串写入文件
    `static boolean` | `writeFileFromString(java.lang.String filePath, java.lang.String content, boolean append)` 将字符串写入文件

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Method Detail

    - #### writeFileFromIS

          public static boolean writeFileFromIS(java.lang.String filePath,
                                                java.io.InputStream is)

      将输入流写入文件
      Parameters:
        `filePath` - 路径
        `is` - 输入流
      Returns:
        `true`: 写入成功
        `false`: 写入失败

    - #### writeFileFromIS

          public static boolean writeFileFromIS(java.lang.String filePath,
                                                java.io.InputStream is,
                                                boolean append)

      将输入流写入文件
      Parameters:
        `filePath` - 路径
        `is` - 输入流
        `append` - 是否追加在文件末
      Returns:
        `true`: 写入成功
        `false`: 写入失败

    - #### writeFileFromIS

          public static boolean writeFileFromIS(java.io.File file,
                                                java.io.InputStream is)

      将输入流写入文件
      Parameters:
        `file` - 文件
        `is` - 输入流
      Returns:
        `true`: 写入成功
        `false`: 写入失败

    - #### writeFileFromIS

          public static boolean writeFileFromIS(java.io.File file,
                                                java.io.InputStream is,
                                                boolean append)

      将输入流写入文件
      Parameters:
        `file` - 文件
        `is` - 输入流
        `append` - 是否追加在文件末
      Returns:
        `true`: 写入成功
        `false`: 写入失败

    - #### writeFileFromBytesByStream

          public static boolean writeFileFromBytesByStream(java.lang.String filePath,
                                                           byte[] bytes)

      将字节数组写入文件
      Parameters:
        `filePath` - 文件路径
        `bytes` - 字节数组
      Returns:
        `true`: 写入成功
        `false`: 写入失败

    - #### writeFileFromBytesByStream

          public static boolean writeFileFromBytesByStream(java.lang.String filePath,
                                                           byte[] bytes,
                                                           boolean append)

      将字节数组写入文件
      Parameters:
        `filePath` - 文件路径
        `bytes` - 字节数组
        `append` - 是否追加在文件末
      Returns:
        `true`: 写入成功
        `false`: 写入失败

    - #### writeFileFromBytesByStream

          public static boolean writeFileFromBytesByStream(java.io.File file,
                                                           byte[] bytes)

      将字节数组写入文件
      Parameters:
        `file` - 文件
        `bytes` - 字节数组
      Returns:
        `true`: 写入成功
        `false`: 写入失败

    - #### writeFileFromBytesByStream

          public static boolean writeFileFromBytesByStream(java.io.File file,
                                                           byte[] bytes,
                                                           boolean append)

      将字节数组写入文件
      Parameters:
        `file` - 文件
        `bytes` - 字节数组
        `append` - 是否追加在文件末
      Returns:
        `true`: 写入成功
        `false`: 写入失败

    - #### writeFileFromBytesByChannel

          public static boolean writeFileFromBytesByChannel(java.lang.String filePath,
                                                            byte[] bytes,
                                                            boolean isForce)

      将字节数组写入文件
      Parameters:
        `filePath` - 文件路径
        `bytes` - 字节数组
        `isForce` - 是否写入文件
      Returns:
        `true`: 写入成功
        `false`: 写入失败

    - #### writeFileFromBytesByChannel

          public static boolean writeFileFromBytesByChannel(java.lang.String filePath,
                                                            byte[] bytes,
                                                            boolean append,
                                                            boolean isForce)

      将字节数组写入文件
      Parameters:
        `filePath` - 文件路径
        `bytes` - 字节数组
        `append` - 是否追加在文件末
        `isForce` - 是否写入文件
      Returns:
        `true`: 写入成功
        `false`: 写入失败

    - #### writeFileFromBytesByChannel

          public static boolean writeFileFromBytesByChannel(java.io.File file,
                                                            byte[] bytes,
                                                            boolean isForce)

      将字节数组写入文件
      Parameters:
        `file` - 文件
        `bytes` - 字节数组
        `isForce` - 是否写入文件
      Returns:
        `true`: 写入成功
        `false`: 写入失败

    - #### writeFileFromBytesByChannel

          public static boolean writeFileFromBytesByChannel(java.io.File file,
                                                            byte[] bytes,
                                                            boolean append,
                                                            boolean isForce)

      将字节数组写入文件
      Parameters:
        `file` - 文件
        `bytes` - 字节数组
        `append` - 是否追加在文件末
        `isForce` - 是否写入文件
      Returns:
        `true`: 写入成功
        `false`: 写入失败

    - #### writeFileFromBytesByMap

          public static boolean writeFileFromBytesByMap(java.lang.String filePath,
                                                        byte[] bytes,
                                                        boolean isForce)

      将字节数组写入文件
      Parameters:
        `filePath` - 文件路径
        `bytes` - 字节数组
        `isForce` - 是否写入文件
      Returns:
        `true`: 写入成功
        `false`: 写入失败

    - #### writeFileFromBytesByMap

          public static boolean writeFileFromBytesByMap(java.lang.String filePath,
                                                        byte[] bytes,
                                                        boolean append,
                                                        boolean isForce)

      将字节数组写入文件
      Parameters:
        `filePath` - 文件路径
        `bytes` - 字节数组
        `append` - 是否追加在文件末
        `isForce` - 是否写入文件
      Returns:
        `true`: 写入成功
        `false`: 写入失败

    - #### writeFileFromBytesByMap

          public static boolean writeFileFromBytesByMap(java.io.File file,
                                                        byte[] bytes,
                                                        boolean isForce)

      将字节数组写入文件
      Parameters:
        `file` - 文件
        `bytes` - 字节数组
        `isForce` - 是否写入文件
      Returns:
        `true`: 写入成功
        `false`: 写入失败

    - #### writeFileFromBytesByMap

          public static boolean writeFileFromBytesByMap(java.io.File file,
                                                        byte[] bytes,
                                                        boolean append,
                                                        boolean isForce)

      将字节数组写入文件
      Parameters:
        `file` - 文件
        `bytes` - 字节数组
        `append` - 是否追加在文件末
        `isForce` - 是否写入文件
      Returns:
        `true`: 写入成功
        `false`: 写入失败

    - #### writeFileFromString

          public static boolean writeFileFromString(java.lang.String filePath,
                                                    java.lang.String content)

      将字符串写入文件
      Parameters:
        `filePath` - 文件路径
        `content` - 写入内容
      Returns:
        `true`: 写入成功
        `false`: 写入失败

    - #### writeFileFromString

          public static boolean writeFileFromString(java.lang.String filePath,
                                                    java.lang.String content,
                                                    boolean append)

      将字符串写入文件
      Parameters:
        `filePath` - 文件路径
        `content` - 写入内容
        `append` - 是否追加在文件末
      Returns:
        `true`: 写入成功
        `false`: 写入失败

    - #### writeFileFromString

          public static boolean writeFileFromString(java.io.File file,
                                                    java.lang.String content)

      将字符串写入文件
      Parameters:
        `file` - 文件
        `content` - 写入内容
      Returns:
        `true`: 写入成功
        `false`: 写入失败

    - #### writeFileFromString

          public static boolean writeFileFromString(java.io.File file,
                                                    java.lang.String content,
                                                    boolean append)

      将字符串写入文件
      Parameters:
        `file` - 文件
        `content` - 写入内容
        `append` - 是否追加在文件末
      Returns:
        `true`: 写入成功
        `false`: 写入失败

    - #### readFile2List

          public static java.util.List<java.lang.String> readFile2List(java.lang.String filePath)

      读取文件到字符串链表中
      Parameters:
        `filePath` - 文件路径
      Returns:
        字符串链表中

    - #### readFile2List

          public static java.util.List<java.lang.String> readFile2List(java.lang.String filePath,
                                                                       java.lang.String charsetName)

      读取文件到字符串链表中
      Parameters:
        `filePath` - 文件路径
        `charsetName` - 编码格式
      Returns:
        字符串链表中

    - #### readFile2List

          public static java.util.List<java.lang.String> readFile2List(java.io.File file)

      读取文件到字符串链表中
      Parameters:
        `file` - 文件
      Returns:
        字符串链表中

    - #### readFile2List

          public static java.util.List<java.lang.String> readFile2List(java.io.File file,
                                                                       java.lang.String charsetName)

      读取文件到字符串链表中
      Parameters:
        `file` - 文件
        `charsetName` - 编码格式
      Returns:
        字符串链表中

    - #### readFile2List

          public static java.util.List<java.lang.String> readFile2List(java.lang.String filePath,
                                                                       int st,
                                                                       int end)

      读取文件到字符串链表中
      Parameters:
        `filePath` - 文件路径
        `st` - 需要读取的开始行数
        `end` - 需要读取的结束行数
      Returns:
        字符串链表中

    - #### readFile2List

          public static java.util.List<java.lang.String> readFile2List(java.lang.String filePath,
                                                                       int st,
                                                                       int end,
                                                                       java.lang.String charsetName)

      读取文件到字符串链表中
      Parameters:
        `filePath` - 文件路径
        `st` - 需要读取的开始行数
        `end` - 需要读取的结束行数
        `charsetName` - 编码格式
      Returns:
        字符串链表中

    - #### readFile2List

          public static java.util.List<java.lang.String> readFile2List(java.io.File file,
                                                                       int st,
                                                                       int end)

      读取文件到字符串链表中
      Parameters:
        `file` - 文件
        `st` - 需要读取的开始行数
        `end` - 需要读取的结束行数
      Returns:
        字符串链表中

    - #### readFile2List

          public static java.util.List<java.lang.String> readFile2List(java.io.File file,
                                                                       int st,
                                                                       int end,
                                                                       java.lang.String charsetName)

      读取文件到字符串链表中
      Parameters:
        `file` - 文件
        `st` - 需要读取的开始行数
        `end` - 需要读取的结束行数
        `charsetName` - 编码格式
      Returns:
        字符串链表中

    - #### readFile2String

          public static java.lang.String readFile2String(java.lang.String filePath)

      读取文件到字符串中
      Parameters:
        `filePath` - 文件路径
      Returns:
        字符串

    - #### readFile2String

          public static java.lang.String readFile2String(java.lang.String filePath,
                                                         java.lang.String charsetName)

      读取文件到字符串中
      Parameters:
        `filePath` - 文件路径
        `charsetName` - 编码格式
      Returns:
        字符串

    - #### readFile2String

          public static java.lang.String readFile2String(java.io.File file)

      读取文件到字符串中
      Parameters:
        `file` - 文件
      Returns:
        字符串

    - #### readFile2String

          public static java.lang.String readFile2String(java.io.File file,
                                                         java.lang.String charsetName)

      读取文件到字符串中
      Parameters:
        `file` - 文件
        `charsetName` - 编码格式
      Returns:
        字符串

    - #### readFile2BytesByStream

          public static byte[] readFile2BytesByStream(java.lang.String filePath)

      读取文件到字节数组中
      Parameters:
        `filePath` - 文件路径
      Returns:
        字符数组

    - #### readFile2BytesByStream

          public static byte[] readFile2BytesByStream(java.io.File file)

      读取文件到字节数组中
      Parameters:
        `file` - 文件
      Returns:
        字符数组

    - #### readFile2BytesByChannel

          public static byte[] readFile2BytesByChannel(java.lang.String filePath)

      读取文件到字节数组中
      Parameters:
        `filePath` - 文件路径
      Returns:
        字符数组

    - #### readFile2BytesByChannel

          public static byte[] readFile2BytesByChannel(java.io.File file)

      读取文件到字节数组中
      Parameters:
        `file` - 文件
      Returns:
        字符数组

    - #### readFile2BytesByMap

          public static byte[] readFile2BytesByMap(java.lang.String filePath)

      读取文件到字节数组中
      Parameters:
        `filePath` - 文件路径
      Returns:
        字符数组

    - #### readFile2BytesByMap

          public static byte[] readFile2BytesByMap(java.io.File file)

      读取文件到字节数组中
      Parameters:
        `file` - 文件
      Returns:
        字符数组

    - #### setBufferSize

          public static void setBufferSize(int bufferSize)

      设置缓冲区尺寸
      Parameters:
        `bufferSize` - 缓冲区大小