类 FileHelper
- java.lang.Object
-
- com.ajaxjs.util.io.FileHelper
-
public class FileHelper extends Object
文件操作工具类,提供了一些文件操作的常用方法。
-
-
构造器概要
构造器 构造器 说明 FileHelper()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static void
copyFileOrDirectory(String source, String target)
复制文件或目录。static void
createDirectory(String directoryPath)
创建目录。static void
deleteFileOrDirectory(String filePath)
删除文件或目录。static boolean
exists(String filePath)
检查文件或目录是否存在。static long
getFileSize(String filePath)
获取文件或目录的大小。static List<String>
listDirectoryContents(String directoryPath)
列出目录内容。static void
moveFileOrDirectory(String source, String target)
移动文件或目录。static byte[]
readFileBytes(String filePath)
通过文件路径读取文件内容并以字节数组形式返回 该方法使用 NIO 文件通道来高效读取文件内容,适用于处理大文件或需要字节级操作的场景static String
readFileContent(String filePath)
读取文件内容并返回为字符串。static void
writeFileContent(String filePath, String content)
将字符串内容写入文件。
-
-
-
方法详细资料
-
readFileContent
public static String readFileContent(String filePath)
读取文件内容并返回为字符串。- 参数:
filePath
- 文件路径- 返回:
- 文件内容
- 抛出:
UncheckedIOException
- 如果读取文件时发生错误
-
readFileBytes
public static byte[] readFileBytes(String filePath)
通过文件路径读取文件内容并以字节数组形式返回 该方法使用 NIO 文件通道来高效读取文件内容,适用于处理大文件或需要字节级操作的场景- 参数:
filePath
- 文件路径,指定要读取的文件- 返回:
- 文件内容的字节数组如果文件读取时发生错误,则抛出 RuntimeException
- 抛出:
RuntimeException
- 当文件读取过程中发生 IO 错误时
-
writeFileContent
public static void writeFileContent(String filePath, String content)
将字符串内容写入文件。- 参数:
filePath
- 文件路径content
- 要写入的内容- 抛出:
UncheckedIOException
- 如果写入文件时发生错误
-
deleteFileOrDirectory
public static void deleteFileOrDirectory(String filePath)
删除文件或目录。- 参数:
filePath
- 文件或目录路径- 抛出:
UncheckedIOException
- 如果删除文件时发生错误
-
listDirectoryContents
public static List<String> listDirectoryContents(String directoryPath)
列出目录内容。- 参数:
directoryPath
- 目录路径- 返回:
- 目录内容列表
- 抛出:
UncheckedIOException
- 如果列出目录内容时发生错误
-
createDirectory
public static void createDirectory(String directoryPath)
创建目录。- 参数:
directoryPath
- 目录路径- 抛出:
UncheckedIOException
- 如果创建目录时发生错误
-
exists
public static boolean exists(String filePath)
检查文件或目录是否存在。- 参数:
filePath
- 文件或目录路径- 返回:
- 如果文件或目录存在则返回 true,否则返回 false
-
getFileSize
public static long getFileSize(String filePath)
获取文件或目录的大小。- 参数:
filePath
- 文件或目录路径- 返回:
- 文件或目录的大小(以字节为单位)
- 抛出:
UncheckedIOException
- 如果获取大小时发生错误
-
copyFileOrDirectory
public static void copyFileOrDirectory(String source, String target)
复制文件或目录。- 参数:
source
- 源文件或目录路径target
- 目标文件或目录路径- 抛出:
UncheckedIOException
- 如果复制文件时发生错误
-
moveFileOrDirectory
public static void moveFileOrDirectory(String source, String target)
移动文件或目录。- 参数:
source
- 源文件或目录路径target
- 目标文件或目录路径- 抛出:
UncheckedIOException
- 如果移动文件时发生错误
-
-