- java.lang.Object
-
- develop.toolkit.base.utils.IOAdvice
-
public final class IOAdvice extends Object
输入输出流增强- 作者:
- qiushui on 2019-02-21.
-
-
构造器概要
构造器 构造器 说明 IOAdvice()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 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 Stream<String>readLines(@NonNull InputStream inputStream, Charset charset)文本流读取行static Stream<String>readLines(InputStream inputStream)文本流读取行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 voidtransferText(InputStream inputStream, OutputStream outputStream, Charset charset, Function<String,String> function)转移static voidwriteLines(List<String> lines, OutputStream outputStream, Charset charset)写出文本行static voidwriteLines(List<String> lines, String filename, Charset charset)写出文本行到文件
-
-
-
方法详细资料
-
readLines
public static Stream<String> readLines(String filename) throws IOException
文件读取行- 参数:
filename-- 返回:
- 抛出:
IOException
-
readLines
public static Stream<String> readLines(String filename, Charset charset) throws IOException
文件读取行- 参数:
filename-charset-- 返回:
- 抛出:
IOException
-
readLines
public static Stream<String> readLines(InputStream inputStream)
文本流读取行- 参数:
inputStream-- 返回:
- 抛出:
IOException
-
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-
-
writeLines
public static void writeLines(List<String> lines, String filename, Charset charset) throws IOException
写出文本行到文件- 参数:
lines-filename-charset-- 抛出:
IOException
-
writeLines
public static void writeLines(List<String> lines, OutputStream outputStream, Charset charset) throws IOException
写出文本行- 参数:
lines-outputStream-charset-- 抛出:
IOException
-
transferText
public static void transferText(InputStream inputStream, OutputStream outputStream, Charset charset, Function<String,String> function) throws IOException
转移- 参数:
inputStream-outputStream-charset-function-- 抛出:
IOException
-
printFile
public static void printFile(String filename, Charset charset) throws IOException
打印文件- 参数:
filename-charset-- 抛出:
IOException
-
printInputStream
public static void printInputStream(InputStream inputStream, Charset charset)
打印流文件- 参数:
inputStream-charset-- 抛出:
IOException
-
printInputStream
public static void printInputStream(InputStream inputStream)
打印流文件- 参数:
inputStream-
-
-