public class CBFile
extends java.lang.Object
| Constructor and Description |
|---|
CBFile() |
| Modifier and Type | Method and Description |
|---|---|
static void |
download(java.net.URL url,
java.io.File file)
保存网络文件到指定文件
|
static void |
download(java.net.URL url,
java.lang.String filePath)
保存网络文件到指定路径
|
static byte[] |
getContent(java.io.File file)
获取文件内容
|
static byte[] |
getContent(java.io.InputStream is)
获取文件内容
|
static byte[] |
getContent(java.lang.String filePath)
获取文件内容
|
static java.lang.String |
getContentAsBase64(java.io.File file)
获取文件内容的base64
|
static java.lang.String |
getContentAsBase64(java.lang.String filePath)
获取文件内容的base64
|
static java.util.List<java.lang.String> |
getContentAsList(java.io.File file)
按照UTF-8编码获取文件内容,保存到list中
|
static java.util.List<java.lang.String> |
getContentAsList(java.io.File file,
java.nio.charset.Charset charset)
按照指定编码获取文件内容,保存list中
|
static java.util.List<java.lang.String> |
getContentAsList(java.lang.String filePath)
按照UTF-8编码获取文件内容,保存到list中
|
static java.util.List<java.lang.String> |
getContentAsList(java.lang.String filePath,
java.nio.charset.Charset charset)
按照指定编码获取文件内容,保存list中
|
static <T> T |
getContentAsObject(java.io.File file)
获取对象
|
static <T> T |
getContentAsObject(java.lang.String filePath)
获取对象
|
static java.lang.String |
getContentAsString(java.io.File file)
按照UTF-8编码获取文件内容
|
static java.lang.String |
getContentAsString(java.io.File file,
java.nio.charset.Charset charset)
按照指定编码获取文件内容
|
static java.lang.String |
getContentAsString(java.io.InputStream is)
按照UTF-8编码获取文件内容
|
static java.lang.String |
getContentAsString(java.io.InputStream is,
java.nio.charset.Charset charset)
按照指定编码获取文件内容
|
static java.lang.String |
getContentAsString(java.lang.String filePath)
按照UTF-8编码获取文件内容
|
static java.lang.String |
getContentAsString(java.lang.String filePath,
java.nio.charset.Charset charset)
按照指定编码获取文件内容
|
static java.lang.String |
getProjectPath()
获取工程目录
|
static void |
saveContent(byte[] bytes,
java.io.File file)
将指定内容写入文件
|
static void |
saveContent(byte[] bytes,
java.lang.String filePath)
将指定内容写入文件
|
static void |
saveContent(java.io.InputStream is,
java.io.File file)
将输入流写入文件
|
static void |
saveContent(java.io.InputStream is,
java.lang.String filePath)
将输入流写入文件
|
static void |
saveContent(java.lang.Object object,
java.io.File file)
将java对象写入文件
|
static void |
saveContent(java.lang.Object object,
java.lang.String filePath)
将java对象写入文件
|
static void |
saveContent(java.lang.String content,
java.io.File file)
按照UTF-8编码保存到相应内容到指定文件
|
static void |
saveContent(java.lang.String content,
java.io.File file,
boolean append)
按照UTF-8编码将相应内容保存到指定文件
|
static void |
saveContent(java.lang.String content,
java.io.File file,
java.nio.charset.Charset charset)
按照指定编码保存相应内容到指定路径的文件
|
static void |
saveContent(java.lang.String content,
java.io.File file,
java.nio.charset.Charset charset,
boolean append)
按照指定编码保存相应内容到指定文件
|
static void |
saveContent(java.lang.String content,
java.lang.String filePath)
按照UTF-8编码保存到相应内容到指定路径的文件
|
static void |
saveContent(java.lang.String content,
java.lang.String filePath,
boolean append)
按照UTF-8编码将相应内容保存到指定路径的文件
|
static void |
saveContent(java.lang.String content,
java.lang.String filePath,
java.nio.charset.Charset charset)
按照指定编码保存相应内容到指定路径的文件
|
static void |
saveContent(java.lang.String content,
java.lang.String filePath,
java.nio.charset.Charset charset,
boolean append)
按照指定编码保存相应内容到指定文件
|
public static java.lang.String getProjectPath()
public static byte[] getContent(java.lang.String filePath)
throws java.io.IOException
filePath - 源文件路径java.io.IOException - io exceptionpublic static byte[] getContent(java.io.File file)
throws java.io.IOException
file - 源文件java.io.IOException - io exceptionpublic static byte[] getContent(java.io.InputStream is)
throws java.io.IOException
is - 输入流java.io.IOException - io exceptionpublic static java.lang.String getContentAsString(java.lang.String filePath)
throws java.io.IOException
filePath - 源文件路径java.io.IOException - io exceptionpublic static java.lang.String getContentAsString(java.lang.String filePath,
java.nio.charset.Charset charset)
throws java.io.IOException
filePath - 源文件路径charset - 文件编码java.io.IOException - io exceptionpublic static java.lang.String getContentAsString(java.io.File file)
throws java.io.IOException
file - 文件java.io.IOException - io exceptionpublic static java.lang.String getContentAsString(java.io.File file,
java.nio.charset.Charset charset)
throws java.io.IOException
file - 源文件charset - 文件编码java.io.IOException - io exceptionpublic static java.lang.String getContentAsString(java.io.InputStream is)
throws java.io.IOException
is - 输入流java.io.IOException - io exceptionpublic static java.lang.String getContentAsString(java.io.InputStream is,
java.nio.charset.Charset charset)
throws java.io.IOException
is - 输入流charset - 文件编java.io.IOException - io exceptionpublic static java.lang.String getContentAsBase64(java.lang.String filePath)
throws java.io.IOException
filePath - 源文件路径java.io.IOException - io exceptionpublic static java.lang.String getContentAsBase64(java.io.File file)
throws java.io.IOException
file - 源文件java.io.IOException - io exceptionpublic static java.util.List<java.lang.String> getContentAsList(java.lang.String filePath)
throws java.io.IOException
filePath - 源文件路径java.io.IOException - io exceptionpublic static java.util.List<java.lang.String> getContentAsList(java.lang.String filePath,
java.nio.charset.Charset charset)
throws java.io.IOException
filePath - 源文件路径charset - 文件编码java.io.IOException - io exceptionpublic static java.util.List<java.lang.String> getContentAsList(java.io.File file)
throws java.io.IOException
file - 源文件java.io.IOException - io exceptionpublic static java.util.List<java.lang.String> getContentAsList(java.io.File file,
java.nio.charset.Charset charset)
throws java.io.IOException
file - 源文件charset - 文件编码java.io.IOException - io exceptionpublic static <T> T getContentAsObject(java.lang.String filePath)
throws java.io.IOException,
java.lang.ClassNotFoundException
T - 对象filePath - 文件路径java.io.IOException - io exceptionjava.lang.ClassNotFoundException - cnf exceptionpublic static <T> T getContentAsObject(java.io.File file)
throws java.io.IOException,
java.lang.ClassNotFoundException
T - 对象file - 源文件java.io.IOException - io exceptionjava.lang.ClassNotFoundException - cnf exceptionpublic static void saveContent(java.lang.Object object,
java.lang.String filePath)
throws java.io.IOException
object - 对象filePath - 文件路径java.io.IOException - io exceptionpublic static void saveContent(java.lang.Object object,
java.io.File file)
throws java.io.IOException
object - 对象file - 文件java.io.IOException - io exceptionpublic static void saveContent(byte[] bytes,
java.lang.String filePath)
throws java.io.IOException
bytes - 字节流filePath - 文件路径java.io.IOException - io exceptionpublic static void saveContent(byte[] bytes,
java.io.File file)
throws java.io.IOException
bytes - 字节流file - 文件java.io.IOException - io exceptionpublic static void saveContent(java.io.InputStream is,
java.lang.String filePath)
throws java.io.IOException
is - 输入流filePath - 文件路径java.io.IOException - io exceptionpublic static void saveContent(java.io.InputStream is,
java.io.File file)
throws java.io.IOException
is - 输入流file - 文件java.io.IOException - io exceptionpublic static void saveContent(java.lang.String content,
java.lang.String filePath)
throws java.io.IOException
content - 文件内容filePath - 文件路径java.io.IOException - io exceptionpublic static void saveContent(java.lang.String content,
java.io.File file)
throws java.io.IOException
content - 文件内容file - 文件java.io.IOException - io exceptionpublic static void saveContent(java.lang.String content,
java.lang.String filePath,
java.nio.charset.Charset charset)
throws java.io.IOException
content - 文件内容filePath - 文件路径charset - 编码java.io.IOException - io exceptionpublic static void saveContent(java.lang.String content,
java.io.File file,
java.nio.charset.Charset charset)
throws java.io.IOException
content - 文件内容file - 文件charset - 编码java.io.IOException - io exceptionpublic static void saveContent(java.lang.String content,
java.lang.String filePath,
boolean append)
throws java.io.IOException
content - 文件内容filePath - 文件路径append - 是否追加java.io.IOException - io exceptionpublic static void saveContent(java.lang.String content,
java.io.File file,
boolean append)
throws java.io.IOException
content - 文件内容file - 文件append - 是否追加java.io.IOException - io exceptionpublic static void saveContent(java.lang.String content,
java.lang.String filePath,
java.nio.charset.Charset charset,
boolean append)
throws java.io.IOException
content - 文件内容filePath - 文件路径charset - 编码append - 是否追加java.io.IOException - io exceptionpublic static void saveContent(java.lang.String content,
java.io.File file,
java.nio.charset.Charset charset,
boolean append)
throws java.io.IOException
content - 文件内容file - 文件charset - 编码append - 是否追加java.io.IOException - io exceptionpublic static void download(java.net.URL url,
java.lang.String filePath)
throws java.io.IOException
url - url地址filePath - 文件路径java.io.IOException - io exceptionpublic static void download(java.net.URL url,
java.io.File file)
throws java.io.IOException
url - url地址file - 文件java.io.IOException - io exception