类 IOAdvice


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

      • IOAdvice

        public IOAdvice()
    • 方法详细资料

      • toByteArray

        public static byte[] toByteArray​(InputStream inputStream)
        转换成字节数组
      • toByteArrayFromClasspath

        public static byte[] toByteArrayFromClasspath​(String filename)
        转换成字节数组
      • readInputStreamFromClasspath

        public static InputStream readInputStreamFromClasspath​(String filename)
        从classpath读流
      • readLinesFromClasspath

        public static Stream<String> readLinesFromClasspath​(String filename,
                                                            Charset charset)
        从classpath读取文件
      • readLinesFromClasspath

        public static Stream<String> readLinesFromClasspath​(String filename)
        从classpath读取文件
      • splitFromClasspath

        public static Stream<String[]> splitFromClasspath​(String filename,
                                                          String regex)
        从classpath读取文件并每行用regex切分
      • readTextFromClasspath

        public static String readTextFromClasspath​(String filename,
                                                   Charset charset)
        从classpath读取文本
      • readTextFromClasspath

        public static String readTextFromClasspath​(String filename)
        从classpath读取文本
      • forEachFromClasspath

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

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

        public static void writeLines​(List<String> lines,
                                      String filename,
                                      Charset charset)
        写出文本行到文件
      • appendLines

        public static void appendLines​(List<String> lines,
                                       String filename,
                                       Charset charset)
        追加文本行
      • copyQuietly

        public static long copyQuietly​(File source,
                                       File target)
        安静地复制文件
      • printFile

        public static void printFile​(String filename,
                                     Charset charset)
        打印文件
      • printInputStream

        public static void printInputStream​(InputStream inputStream,
                                            Charset charset)
        打印流文件
      • printInputStream

        public static void printInputStream​(InputStream inputStream)
        打印流文件