- java.lang.Object
-
- develop.toolkit.base.utils.IOAdvice
-
public final class IOAdvice extends Object
输入输出流增强- 作者:
- qiushui on 2019-02-21.
-
-
构造器概要
构造器 构造器 说明 IOAdvice()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static voidappendLines(List<String> lines, OutputStream outputStream, Charset charset)追加文本行static voidappendLines(List<String> lines, String filename, Charset charset)追加文本行static longcopy(InputStream inputStream, OutputStream outputStream)复制文件static longcopyQuietly(File source, File target)安静地复制文件static voidcopyText(InputStream inputStream, OutputStream outputStream, Charset charset, Function<String,String> function)复制文本static voidforEach(InputStream inputStream, Charset charset, Consumer<String> consumer)文本流按行循环处理static voidforEach(InputStream inputStream, Consumer<String> consumer)文本流按行循环处理static voidforEachFromClasspath(String filename, Charset charset, Consumer<String> consumer)classpath文本流按行循环处理static voidforEachFromClasspath(String filename, Consumer<String> consumer)classpath文本流按行循环处理static voidprintFile(String filename, Charset charset)打印文件static voidprintInputStream(InputStream inputStream)打印流文件static voidprintInputStream(InputStream inputStream, Charset charset)打印流文件static InputStreamreadInputStreamFromClasspath(String filename)从classpath读流static Stream<String>readLines(InputStream inputStream)文本流读取行static Stream<String>readLines(InputStream inputStream, Charset charset)文本流读取行static Stream<String>readLines(String filename)文件读取行static Stream<String>readLines(String filename, Charset charset)文件读取行static Stream<String>readLinesFromClasspath(String filename)从classpath读取文件static Stream<String>readLinesFromClasspath(String filename, Charset charset)从classpath读取文件static StringreadText(InputStream inputStream)读取文本static StringreadText(InputStream inputStream, Charset charset)读取文本static StringreadTextFromClasspath(String filename)从classpath读取文本static StringreadTextFromClasspath(String filename, Charset charset)从classpath读取文本static Stream<String[]>splitFromClasspath(String filename, String regex)从classpath读取文件并每行用regex切分static byte[]toByteArray(InputStream inputStream)转换成字节数组static byte[]toByteArrayFromClasspath(String filename)转换成字节数组static voidwriteLines(List<String> lines, OutputStream outputStream, Charset charset)写出文本行static voidwriteLines(List<String> lines, String filename, Charset charset)写出文本行到文件
-
-
-
方法详细资料
-
toByteArray
public static byte[] toByteArray(InputStream inputStream)
转换成字节数组
-
toByteArrayFromClasspath
public static byte[] toByteArrayFromClasspath(String filename)
转换成字节数组
-
readLines
public static Stream<String> readLines(InputStream inputStream)
文本流读取行
-
readLines
public static Stream<String> readLines(InputStream inputStream, Charset charset)
文本流读取行
-
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切分
-
readText
public static String readText(InputStream inputStream, Charset charset)
读取文本
-
readText
public static String readText(InputStream inputStream)
读取文本
-
readTextFromClasspath
public static String readTextFromClasspath(String filename, Charset charset)
从classpath读取文本
-
forEach
public static void forEach(InputStream inputStream, Charset charset, Consumer<String> consumer)
文本流按行循环处理
-
forEach
public static void forEach(InputStream inputStream, Consumer<String> consumer)
文本流按行循环处理
-
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)
写出文本行到文件
-
writeLines
public static void writeLines(List<String> lines, OutputStream outputStream, Charset charset)
写出文本行
-
appendLines
public static void appendLines(List<String> lines, String filename, Charset charset)
追加文本行
-
appendLines
public static void appendLines(List<String> lines, OutputStream outputStream, Charset charset)
追加文本行
-
copyText
public static void copyText(InputStream inputStream, OutputStream outputStream, Charset charset, Function<String,String> function)
复制文本
-
copy
public static long copy(InputStream inputStream, OutputStream outputStream) throws IOException
复制文件- 抛出:
IOException
-
printInputStream
public static void printInputStream(InputStream inputStream, Charset charset)
打印流文件
-
printInputStream
public static void printInputStream(InputStream inputStream)
打印流文件
-
-