-
-
Notifications
You must be signed in to change notification settings - Fork 1
File Modification And Merging
Asterios Raptis edited this page Feb 10, 2025
·
10 revisions
This packages provides utilities for modifying and merging files and directories.
-
io.github.astrapi69.file.modify.api-
FileChangeable- Interface for modifying files.
-
-
io.github.astrapi69.file.modify-
ModifyFileExtensions- Utility class for modifying files. -
DeleteLinesByIndexInFile- Deletes specific lines from a file.
-
-
io.github.astrapi69.file.merge.strategy-
MergeStrategy- Enum defining directory merge strategies.
-
-
io.github.astrapi69.file.merge-
MergeDirectoryExtensions- Provides methods for merging directories.
-
Defines a function for modifying files line by line.
-
apply(Integer lineIndex, String line)- Modifies a line based on its index.
Utility class for modifying files.
-
concatenateAll(List<File> textFiles, File resultTextFile)- Concatenates multiple files into one. -
modifyFile(Path inFilePath, Charset charsetOfOutputFile, FileChangeable modifier)- Modifies a file line by line. -
modifyFile(Path inFilePath, FileChangeable modifier)- Modifies a file using UTF-8 encoding. -
modifyFile(Path inFilePath, Path outFilePath, Charset charsetOfOutputFile, FileChangeable modifier)- Modifies a file and writes to a new output file. -
modifyFile(Path inFilePath, Path outFilePath, FileChangeable modifier)- Modifies a file and writes to a new output file using UTF-8.
Deletes specific lines from a file based on line indexes.
-
lineIndexesToDelete- List of indexes to be deleted.
-
apply(Integer lineIndex, String line)- Returns null for lines that should be deleted.
Defines strategies for merging directories.
-
TARGET_AS_MASTER- Copies from source to target and removes from source if necessary. -
SOURCE_TO_TARGET- Copies from source to target without removing files.
Provides methods for merging directories.
-
merge(File targetDir, File... directoriesToMerge)- Merges directories into a target directory.
- Create New Files And Directories
- Delete Files Or Directories
- File Comparison Documentation
- File Modification And Merging
- File Reading Documentation
- File Renaming Documentation
- File Search Documentation
- File Sorting Documentation
- File Writing Documentation
- Java File Copy Utilities
- System Utilities Documentation