public class StreamUtil extends Object
文件流处理工具类
| 构造器和说明 |
|---|
StreamUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static InputStream |
byteTOInputStream(byte[] in)
将byte数组转换成InputStream
|
static String |
byteTOString(byte[] in)
将byte数组转换成String
|
static int |
copy(Reader input,
Writer output)
将Reader中的内容复制到Writer中
|
static ByteArrayOutputStream |
getByteArrayOutputStream() |
byte[] |
getBytes(InputStream is)
InputStream 转换成byte[]
|
static File |
getFile(String filepath) |
static FileInputStream |
getFileInputStream(File file)
根据文件对象创建文件输入流处理 以字节为单位(非 unicode )
|
static FileInputStream |
getFileInputStream(String filepath)
根据文件路径创建文件输入流处理 以字节为单位(非 unicode )
|
static FileOutputStream |
getFileOutputStream(File file,
boolean append)
根据文件对象创建文件输出流处理 以字节为单位(非 unicode )
|
static FileOutputStream |
getFileOutputStream(String filepath,
boolean append)
根据文件路径创建文件输出流处理 以字节为单位(非 unicode )
|
static String |
getString(String in)
将byte数组转换成String
|
static String |
getStringFromStream(InputStream in,
String charset)
从流中读取内容
|
static byte[] |
InputStreamTOByte(InputStream in)
将InputStream转换成byte数组
|
static String |
InputStreamTOString(InputStream in)
将InputStream转换成String
|
static String |
InputStreamTOString(InputStream in,
String encoding)
将InputStream转换成某种字符编码的String
|
static byte[] |
StringTObyte(String in)
将String转换成InputStream
|
static InputStream |
StringTOInputStream(String in)
将String转换成InputStream
|
public static int copy(Reader input, Writer output) throws IOException
IOExceptionpublic static String getStringFromStream(InputStream in, String charset) throws IOException
in - 输入流charset - 字符集IOExceptionpublic static String InputStreamTOString(InputStream in)
in - InputStreamExceptionpublic static String InputStreamTOString(InputStream in, String encoding)
in - encoding - Exceptionpublic static InputStream StringTOInputStream(String in) throws Exception
in - Exceptionpublic static byte[] StringTObyte(String in)
in - Exceptionpublic static byte[] InputStreamTOByte(InputStream in) throws IOException
in - InputStreamIOExceptionpublic static InputStream byteTOInputStream(byte[] in) throws Exception
in - Exceptionpublic static String byteTOString(byte[] in)
in - Exceptionpublic byte[] getBytes(InputStream is) throws IOException
is - IOExceptionpublic static FileInputStream getFileInputStream(String filepath)
path - public static FileInputStream getFileInputStream(File file)
path - public static FileOutputStream getFileOutputStream(File file, boolean append)
file - append - true:文件以追加方式打开,false:则覆盖原文件的内容public static FileOutputStream getFileOutputStream(String filepath, boolean append)
path - append - true:文件以追加方式打开,false:则覆盖原文件的内容public static ByteArrayOutputStream getByteArrayOutputStream()
Copyright © 2016. All rights reserved.