类 IOAdvice


  • public final class IOAdvice
    extends Object
    输入输出流增强
    作者:
    qiushui on 2019-02-21.
    • 构造器详细资料

      • IOAdvice

        public IOAdvice()
    • 方法详细资料

      • readLines

        public static Stream<String> readLines​(@NonNull
                                               @NonNull InputStream inputStream,
                                               Charset charset)
        文本流读取行
        参数:
        inputStream -
        charset -
        返回:
      • readLinesFromClasspath

        public static Stream<String> readLinesFromClasspath​(String filename,
                                                            Charset charset)
        从classpath读取文件
        参数:
        filename -
        charset -
        返回:
        抛出:
        IOException
      • readLinesFromClasspath

        public static Stream<String> readLinesFromClasspath​(String filename)
        从classpath读取文件
        参数:
        filename -
        返回:
        抛出:
        IOException
      • readText

        public static String readText​(InputStream inputStream,
                                      Charset charset)
        读取文本
        参数:
        inputStream -
        charset -
        返回:
      • readText

        public static String readText​(InputStream inputStream)
        读取文本
        参数:
        inputStream -
        返回:
      • readTextFromClasspath

        public static String readTextFromClasspath​(String filename,
                                                   Charset charset)
        从classpath读取文本
        参数:
        filename -
        charset -
        返回:
      • readTextFromClasspath

        public static String readTextFromClasspath​(String filename)
        从classpath读取文本
        参数:
        filename -
        返回:
      • forEach

        public static void forEach​(InputStream inputStream,
                                   Charset charset,
                                   Consumer<String> consumer)
        文本流按行循环处理
        参数:
        inputStream -
        charset -
        consumer -
      • forEach

        public static void forEach​(InputStream inputStream,
                                   Consumer<String> consumer)
        文本流按行循环处理
        参数:
        inputStream -
        consumer -
      • forEachFromClasspath

        public static void forEachFromClasspath​(String filename,
                                                Charset charset,
                                                Consumer<String> consumer)
        classpath文本流按行循环处理
        参数:
        filename -
        charset -
        consumer -
      • forEachFromClasspath

        public static void forEachFromClasspath​(String filename,
                                                Consumer<String> consumer)
        classpath文本流按行循环处理
        参数:
        filename -
        consumer -
      • printInputStream

        public static void printInputStream​(InputStream inputStream,
                                            Charset charset)
        打印流文件
        参数:
        inputStream -
        charset -
        抛出:
        IOException
      • printInputStream

        public static void printInputStream​(InputStream inputStream)
        打印流文件
        参数:
        inputStream -