public class CommonIOUtils
extends java.lang.Object
构造器和说明 |
---|
CommonIOUtils() |
限定符和类型 | 方法和说明 |
---|---|
static void |
close(java.nio.channels.Channel device) |
static void |
close(java.io.InputStream device) |
static void |
close(java.io.OutputStream device) |
static void |
copy(java.io.File src,
java.io.File dir)
拷贝文件到某目录下
|
static void |
copy(java.io.InputStream in,
java.lang.String fileName,
java.io.File dir)
拷贝InputStream到dir目录下以fileName作为文件名的文件存在
|
static void |
copyBinaryTo(java.io.InputStream input,
java.io.OutputStream output)
将输入流中的二进制文件拷贝到输出流中
|
static void |
copyCharTo(java.io.Reader reader,
java.io.Writer writer)
将字符从读取器中拷贝到写入器中
|
static void |
copyFilesInDirByPath(java.lang.String sourceDir,
java.lang.String targetDir)
将某个目录文件夹下的所有文件复制到另一文件夹下
|
static void |
cover(java.io.File src,
java.io.File des)
覆盖文件内容
|
static void |
deleteFile(java.io.File file)
删除文件或者文件夹
|
static byte[] |
inputStream2Bytes(java.io.InputStream in)
将输入流转为byte数组
原来的写法是 byte[] b = new byte[in.avalable]; in.read(b);
但是在CipherInputStream测试的时候,发现拿到的byte[]长度为0
|
static java.lang.String |
inputStream2String(java.io.InputStream is)
从输入流中按UTF-8编码读取字符串
|
static java.lang.String |
inputStream2String(java.io.InputStream is,
java.lang.String charset)
从输入流中按指定的编码读取字符串
|
static void |
openWindowsFolder(java.lang.String file)
打开windows中的文件夹
|
static java.awt.image.BufferedImage |
putCacheImage(java.lang.String resource,
java.awt.image.BufferedImage image)
缓存图片
|
static java.awt.image.BufferedImage |
readCacheImage(java.lang.String resource)
从缓存中读取图片,如果缓存中不存在则返回null
|
static java.awt.image.BufferedImage |
readImage(java.io.InputStream input)
从输入流中读取图片
|
static int |
removeAllImageCache()
清除所有图片缓存
|
static boolean |
renameTo(java.io.File oldFile,
java.io.File newFile)
重命名指定的文件为另外一个文件.
|
static void |
renameToUncatchErr(java.io.File oldFile,
java.io.File newFile)
重命名指定的文件为另外一个文件.
|
static void |
zip(java.util.zip.ZipOutputStream out,
java.io.File file)
将文件压缩并写如到ZIP压缩输出流中
|
public static final int ONE_MB
public static final int TW_MB
public static boolean renameTo(java.io.File oldFile, java.io.File newFile)
oldFile
- 原文件newFile
- 命名后的新文件public static void renameToUncatchErr(java.io.File oldFile, java.io.File newFile) throws java.lang.Exception
oldFile
- 原文件newFile
- 命名后的新文件java.lang.Exception
public static void close(java.nio.channels.Channel device)
public static void close(java.io.OutputStream device)
public static void close(java.io.InputStream device)
public static void copyFilesInDirByPath(java.lang.String sourceDir, java.lang.String targetDir) throws java.io.IOException
sourceDir
- 源文件夹targetDir
- 目标路径(应该也是文件夹)java.io.IOException
- IO异常public static void copy(java.io.File src, java.io.File dir) throws java.io.IOException
src
- 源文件dir
- 目标文件java.io.IOException
public static void copy(java.io.InputStream in, java.lang.String fileName, java.io.File dir) throws java.io.IOException
in
- 源文件fileName
- 文件名dir
- 目标文件java.io.IOException
public static void cover(java.io.File src, java.io.File des)
public static void copyBinaryTo(java.io.InputStream input, java.io.OutputStream output) throws java.io.IOException
input
- 输入流output
- 输出流java.io.IOException
public static void zip(java.util.zip.ZipOutputStream out, java.io.File file) throws java.lang.Exception
out
- ZIP压缩输出流file
- 要压缩的文件java.lang.Exception
public static void openWindowsFolder(java.lang.String file)
file
- 文件路径public static java.lang.String inputStream2String(java.io.InputStream is) throws java.io.UnsupportedEncodingException
is
- 输入流java.io.UnsupportedEncodingException
public static java.lang.String inputStream2String(java.io.InputStream is, java.lang.String charset) throws java.io.UnsupportedEncodingException
is
- 输入流charset
- 读取字符串的编码方式java.io.UnsupportedEncodingException
public static byte[] inputStream2Bytes(java.io.InputStream in)
in
- 输入流public static void copyCharTo(java.io.Reader reader, java.io.Writer writer) throws java.io.IOException
reader
- 读取器writer
- 写入器java.io.IOException
public static java.awt.image.BufferedImage readCacheImage(java.lang.String resource)
resource
- 图片路径public static java.awt.image.BufferedImage putCacheImage(java.lang.String resource, java.awt.image.BufferedImage image)
resource
- 图片路径public static int removeAllImageCache()
public static java.awt.image.BufferedImage readImage(java.io.InputStream input) throws java.io.IOException
input
- 输入流java.io.IOException
public static void deleteFile(java.io.File file)
file
-