public final class FileHelp extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
FileHelp.MatchColumnInfo |
static class |
FileHelp.MatchFileInfo |
static class |
FileHelp.MatchInfo |
| 限定符和类型 | 方法和说明 |
|---|---|
static File |
checkCopyFile(File file) |
static File |
checkWriteFile(File file) |
static void |
consumer(File file,
BiConsumer<File,File> consumer) |
static void |
consumer(File file,
Consumer<File> consumer) |
static void |
consumer(File src,
File des,
BiConsumer<File,File> consumer) |
static void |
copy(File src,
File des) |
static void |
copy(File src,
File des,
int dataSize) |
static void |
copy(Set<File> srcs,
File des) |
static void |
copy(Set<File> srcs,
File des,
int dataSize) |
static void |
copyAndUpdate(File src,
BiConsumer<String,BufferedWriter> update) |
static void |
copyAndUpdate(File src,
File des,
BiConsumer<String,BufferedWriter> update) |
static void |
copyAndUpdate(File src,
File des,
Function<String,String> update) |
static void |
copyAndUpdate(File src,
File des,
String regex,
String newStr) |
static void |
copyAndUpdate(File file,
Function<String,String> update) |
static void |
copyAndUpdate(File src,
String regex,
String newStr) |
static void |
copyFolder(File file) |
static void |
copyFolder(File src,
File des) |
static void |
copyFolder(File src,
File des,
Set<String> excludes,
int dataSize) |
static void |
copyFolder(Set<File> files) |
static void |
copyFolder(Set<File> srcs,
File des) |
static void |
copyFolder(Set<File> srcs,
File des,
Set<String> excludes,
int dataSize) |
static void |
copyText(File src,
File des) |
static void |
copyText(Set<File> srcs,
File des) |
static void |
deleteFile(File file) |
static void |
deleteFile(File file,
Set<String> excludes) |
static void |
deleteFile(Set<String> paths) |
static void |
deleteFile(Set<String> paths,
Set<String> excludes) |
static void |
deleteFile(String path) |
static void |
deleteFile(String path,
Set<String> excludes) |
static boolean |
equals(File file,
String path) |
static FileHelp.MatchInfo |
findByContains(File file,
String target)
查找指定文件中包含指定字符串的信息
|
static File |
findFile(String path) |
static File |
findFile(String path,
boolean tryFind,
List<String> includes,
Set<String> excludes,
Executor executor,
long timeout)
搜索单个文件,支持模糊匹配
|
static File |
findFile(String path,
long timeout) |
static Set<File> |
findFiles(Set<String> paths) |
static Set<File> |
findFiles(Set<String> paths,
boolean tryFind,
boolean regex,
List<String> includes,
Set<String> excludes,
Executor executor,
long timeout)
搜索多个文件,支持模糊匹配
|
static Set<File> |
findFiles(Set<String> paths,
long timeout) |
static Set<File> |
findFilesFromURL(Set<String> paths) |
static Set<File> |
findFilesFromURL(URL url,
boolean tryFind,
boolean regex,
Set<String> paths,
long timeout) |
static void |
formatJavaFile(File src) |
static void |
formatJavaFile(File src,
File des) |
static String |
formatPath(String path) |
static File |
fromCls(Class<?> cls) |
static File |
fromCls(Class<?> cls,
Charset charset) |
static File |
fromUrl(URL url) |
static File |
fromUrl(URL url,
Charset charset) |
static String |
getFileType(byte[] bytes) |
static String |
getFileType(InputStream is) |
static String |
getFileType(String hexStr) |
static RandomAccessFile |
getRandomAccessFile(File file,
String mode) |
static String |
jointPath(String prefix,
String path) |
static FileHelp.MatchInfo |
matchFiles(File file,
Function<String,List<Integer>> func)
匹配指定文件信息
|
static byte[] |
readBytes(File file) |
static void |
readBytes(File file,
byte[] bytes) |
static void |
readBytes(File file,
Collection<byte[]> bytes) |
static byte[] |
readBytes(File file,
long offset,
long size,
int dataSize) |
static void |
readBytes(File file,
long offset,
long size,
int dataSize,
byte[] bytes,
int dataOffset) |
static void |
readBytes(File file,
long offset,
long size,
int dataSize,
Collection<byte[]> bytes) |
static <T> T |
readObject(File file) |
static <T> T |
readObject(File file,
long offset,
long size,
int dataSize) |
static String |
readString(File file) |
static void |
readString(File file,
Collection<String> strings) |
static void |
readString(File file,
Consumer<String> consumer) |
static void |
replace(File src,
File des,
String regex,
Function<Matcher,String> func) |
static void |
replace(File src,
String regex,
Function<Matcher,String> func) |
static void |
updateJavaFileImport(File src,
File des,
String oldStr,
String newStr) |
static void |
updateJavaFileImport(File src,
String oldStr,
String newStr) |
static void |
writeBytes(File file,
boolean append,
byte[] bytes) |
static void |
writeBytes(File file,
boolean append,
Collection<byte[]> bytes) |
static void |
writeBytes(File file,
byte[] bytes) |
static void |
writeBytes(File file,
Collection<byte[]> bytes) |
static void |
writeChars(File file,
boolean append,
char[] chars) |
static void |
writeChars(File file,
char[] chars) |
static void |
writeObject(File file,
boolean append,
Object data) |
static void |
writeObject(File file,
Object data) |
static void |
writeString(File file,
boolean append,
Collection<String> strings) |
static void |
writeString(File file,
Collection<String> strings) |
public static File findFile(String path, boolean tryFind, List<String> includes, Set<String> excludes, Executor executor, long timeout)
public static Set<File> findFiles(Set<String> paths, boolean tryFind, boolean regex, List<String> includes, Set<String> excludes, Executor executor, long timeout)
public static String getFileType(byte[] bytes)
public static String getFileType(InputStream is)
public static Set<File> findFilesFromURL(URL url, boolean tryFind, boolean regex, Set<String> paths, long timeout)
public static void readBytes(File file, long offset, long size, int dataSize, Collection<byte[]> bytes)
public static void readBytes(File file, Collection<byte[]> bytes)
public static void readBytes(File file, long offset, long size, int dataSize, byte[] bytes, int dataOffset)
public static void readBytes(File file, byte[] bytes)
public static byte[] readBytes(File file, long offset, long size, int dataSize)
public static byte[] readBytes(File file)
public static <T> T readObject(File file, long offset, long size, int dataSize)
public static <T> T readObject(File file)
public static void readString(File file, Collection<String> strings)
public static void writeBytes(File file, boolean append, Collection<byte[]> bytes)
public static void writeBytes(File file, Collection<byte[]> bytes)
public static void writeBytes(File file, boolean append, byte[] bytes)
public static void writeBytes(File file, byte[] bytes)
public static void writeChars(File file, boolean append, char[] chars)
public static void writeChars(File file, char[] chars)
public static void writeString(File file, boolean append, Collection<String> strings)
public static void writeString(File file, Collection<String> strings)
public static void copyFolder(File file)
public static void copyFolder(Set<File> srcs, File des, Set<String> excludes, int dataSize)
public static void deleteFile(File file)
public static void deleteFile(String path)
public static RandomAccessFile getRandomAccessFile(File file, String mode)
public static void consumer(File src, File des, BiConsumer<File,File> consumer)
public static void consumer(File file, BiConsumer<File,File> consumer)
public static void updateJavaFileImport(File src, File des, String oldStr, String newStr)
public static void updateJavaFileImport(File src, String oldStr, String newStr)
public static void copyAndUpdate(File src, File des, BiConsumer<String,BufferedWriter> update)
public static void copyAndUpdate(File src, BiConsumer<String,BufferedWriter> update)
public static void formatJavaFile(File src)
public static FileHelp.MatchInfo matchFiles(File file, Function<String,List<Integer>> func)
public static FileHelp.MatchInfo findByContains(File file, String target)
Copyright © 2022. All rights reserved.