public class StreamUtil extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
closeStream(Closeable closeable)
关闭流
|
static byte[] |
getFileBytes(String filePath)
获取文件字节流
|
static String |
getFileContent(String path)
获取文章内容
|
static String |
getFileContent(String path,
int startIndex,
int endIndex)
获取文件内容
|
static String |
getFileContent(String path,
int startIndex,
int endIndex,
Charset charset)
获取文件内容
|
static String |
getFileContent(String path,
String charset)
获取文章内容
|
static InputStream |
getInputStream(String filePath)
获取文件对应输入流
|
static byte[] |
inputStreamToBytes(InputStream inputStream)
输入流转为字节流
|
static File |
inputStreamToFile(InputStream inputStream)
文件输入流转 file
https://www.cnblogs.com/asfeixue/p/9065681.html
|
static File |
inputStreamToFile(InputStream inputStream,
boolean deleteOnExit)
文件输入流转 file
https://www.cnblogs.com/asfeixue/p/9065681.html
|
static String |
inputStreamToString(InputStream inputStream)
输入流转为字符串
|
static String |
inputStreamToString(InputStream inputStream,
String charsetStr)
输入流转为字符串
|
static List<String> |
readAllLines(InputStream is)
构建数据集合
|
static List<String> |
readAllLines(InputStream is,
String charset,
boolean ignoreEmpty)
构建数据集合
|
static List<String> |
readAllLines(String path)
获取数据内容
例如: /data.txt
|
static <K,V> Map<K,V> |
readToMap(String path,
IMapHandler<K,V,String> mapHandler)
将文件内容转换为 map
|
static Map<String,String> |
readToMap(String path,
String splliter)
将文件内容转换为 map
|
static <K,V> Map<K,V> |
readToMap(String path,
String charset,
IMapHandler<K,V,String> mapHandler)
将文件内容转换为 map
|
static String |
toString(InputStream is)
已过时。
|
static String |
toString(InputStream is,
String charset)
已过时。
|
static void |
write(Collection<String> lines,
OutputStream output)
Writes the set of service class names to a service file.
|
static void |
write(Collection<String> lines,
OutputStream output,
String charset)
Writes the set of service class names to a service file.
|
@Deprecated public static String toString(InputStream is, String charset)
is - 流。注意:这里并不会关闭输入流,需要外部自行处理。charset - 编码集合@Deprecated public static String toString(InputStream is)
is - 流。注意:这里并不会关闭输入流,需要外部自行处理。public static String getFileContent(String path)
path - 路径public static String getFileContent(String path, String charset)
path - 路径charset - 字符集合public static byte[] getFileBytes(String filePath)
filePath - 文件路径public static InputStream getInputStream(String filePath)
filePath - 文件路径public static void closeStream(Closeable closeable)
closeable - 可关闭的信息public static List<String> readAllLines(String path)
path - resource 下的文件路径public static List<String> readAllLines(InputStream is)
is - 文件输入流public static List<String> readAllLines(InputStream is, String charset, boolean ignoreEmpty)
is - 文件输入流charset - 文件编码ignoreEmpty - 是否忽略空白行public static String getFileContent(String path, int startIndex, int endIndex)
path - 路径startIndex - 开始下标endIndex - 结束下标public static String getFileContent(String path, int startIndex, int endIndex, Charset charset)
path - 路径startIndex - 开始下标endIndex - 结束下标charset - 编码public static File inputStreamToFile(InputStream inputStream, boolean deleteOnExit)
inputStream - 输入流deleteOnExit - 退出时删除public static File inputStreamToFile(InputStream inputStream)
inputStream - 输入流public static byte[] inputStreamToBytes(InputStream inputStream)
inputStream - 输入流public static String inputStreamToString(InputStream inputStream, String charsetStr)
inputStream - 输入流charsetStr - 字符编码public static String inputStreamToString(InputStream inputStream)
inputStream - 输入流public static <K,V> Map<K,V> readToMap(String path, String charset, IMapHandler<K,V,String> mapHandler)
K - key 泛型V - value 泛型path - 文件路径charset - 文件编码mapHandler - 转换实现public static <K,V> Map<K,V> readToMap(String path, IMapHandler<K,V,String> mapHandler)
K - key 泛型V - value 泛型path - 文件路径mapHandler - 转换实现public static Map<String,String> readToMap(String path, String splliter)
path - 文件路径splliter - 拆分符号public static void write(Collection<String> lines, OutputStream output, String charset)
output - not null. Not closed after use.lines - a not null Collection of service class names.charset - 文件编码public static void write(Collection<String> lines, OutputStream output)
output - not null. Not closed after use.lines - a not null Collection of service class names.Copyright © 2024. All rights reserved.