gboat2.base.bridge.util
类 FileUtil

java.lang.Object
  继承者 gboat2.base.bridge.util.FileUtil

public class FileUtil
extends Object

文件操作工具类,在后续版本中可能会移除该类,建议优先使用 FileUtilsIOUtils 对文件和输入输出流进行操作

从以下版本开始:
1.0
作者:
tanxw

字段摘要
static org.slf4j.Logger logger
           
 
构造方法摘要
FileUtil()
           
 
方法摘要
static void appendFile(File destFile, File srcFile)
          追加文件(文件续传)
static boolean exists(String path)
          判断指定路径的文件或文件夹是否存在
static String loadAsString(InputStream in)
          使用 utf-8 编码将指定输入流的内容读取为字符串
static String loadAsString(InputStream in, String charset)
          将指定输入流的内容读取为字符串
static String loadAsString(String fullpath)
          使用 utf-8 编码读取指定路径的文本文件的内容
static String loadAsString(String filePath, String charset)
          读取指定路径的文本文件的内容
static String loadAsString(URL url)
          使用 utf-8 编码将指定 url 的内容读取为文本内容, 示例: URL url = bundle.getResource("/test.txt"); String str = FileUtils.readContentAsString(url);
static String loadAsString(URL url, String charset)
          将指定 url 的内容读取为文本内容, 示例: URL url = bundle.getResource("/test.txt"); String str = FileUtils.readContentAsString(url, Gboat2Constants.ENCODING_UTF8);
static void writeFileToDisk(File inFile, File outFile)
          文件复制(文件落盘),建议直接使用 FileUtils.copyFile(File, File)
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

logger

public static final org.slf4j.Logger logger
构造方法详细信息

FileUtil

public FileUtil()
方法详细信息

exists

public static boolean exists(String path)
判断指定路径的文件或文件夹是否存在

参数:
path - 文件或文件夹路径
返回:
如果存在对应的文件或文件夹则返回 true;反之则返回 false

loadAsString

public static String loadAsString(URL url)
使用 utf-8 编码将指定 url 的内容读取为文本内容, 示例:

 URL url = bundle.getResource("/test.txt");
 String str = FileUtils.readContentAsString(url);
 

参数:
url - 需要读取的 URL 路径
返回:
返回 URL 对应的文本内容,如果读取失败则返回 null
另请参见:
loadAsString(URL, String)

loadAsString

public static String loadAsString(URL url,
                                  String charset)
将指定 url 的内容读取为文本内容, 示例:

 URL url = bundle.getResource("/test.txt");
 String str = FileUtils.readContentAsString(url, Gboat2Constants.ENCODING_UTF8);
 

参数:
url - 需要读取的 URL 路径
charset - 读取 URL 内容的编码,请参见 gboat2.base.bridge.Gboat2Constants.ENCODING_*
返回:
返回 URL 对应的文本内容,如果读取失败则返回 null

loadAsString

public static String loadAsString(String fullpath)
使用 utf-8 编码读取指定路径的文本文件的内容

参数:
fullpath - 文件路径
返回:
返回文件对应的文本内容,如果读取失败则返回 null

loadAsString

public static String loadAsString(String filePath,
                                  String charset)
读取指定路径的文本文件的内容

参数:
filePath - 文件路径
charset - 读取 URL 内容的编码,请参见 gboat2.base.bridge.Gboat2Constants.ENCODING_*
返回:
返回文件对应的文本内容,如果读取失败则返回 null

loadAsString

public static String loadAsString(InputStream in)
使用 utf-8 编码将指定输入流的内容读取为字符串

参数:
in - 需要读取的输入流
返回:
返回输入流对应的文本内容,如果读取失败则返回 null

loadAsString

public static String loadAsString(InputStream in,
                                  String charset)
将指定输入流的内容读取为字符串

参数:
in - 需要读取的输入流
charset - 读取 URL 内容的编码,请参见 gboat2.base.bridge.Gboat2Constants.ENCODING_*
返回:
返回输入流对应的文本内容,如果读取失败则返回 null

writeFileToDisk

public static void writeFileToDisk(File inFile,
                                   File outFile)
                            throws IOException
文件复制(文件落盘),建议直接使用 FileUtils.copyFile(File, File)

参数:
inFile - 输入文件
outFile - 输出文件
抛出:
IOException

appendFile

public static void appendFile(File destFile,
                              File srcFile)
                       throws IOException
追加文件(文件续传)

参数:
destFile - 上次未上传完的目标文件
srcFile - 要上传的源文件
抛出:
IOException


Copyright © 2014 广联达软件股份有限公司(Glodon Software Co., Ltd.). All rights reserved.