Index

A C D E F G I L M O Q R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

A

append(File, Reader) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
append(File, Reader, int) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
append(File, String) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
append(File, String, int) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
append(File, String, Consumer<Double>) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
append(File, String, Consumer<Double>, int) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
append(Path, Reader) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
append(Path, Reader, int) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
append(Path, String) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
append(Path, String, int) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
append(Path, String, Consumer<Double>) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
append(Path, String, Consumer<Double>, int) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
appendLarge(File, String, int) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
appendLarge(File, String, int, Consumer<Double>) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
appendLarge(Path, String, int) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
appendLarge(Path, String, int, Consumer<Double>) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
appendSmall(File, String, int) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
appendSmall(File, String, int, Consumer<Double>) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
appendSmall(Path, String, int) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
appendSmall(Path, String, int, Consumer<Double>) - Method in class io.github.raghultech.openloom.writer.WriteManager
 

C

copyDir(File, File, boolean) - Method in class io.github.raghultech.openloom.fs.FileManager
Copy dir
copyDir(Path, Path, boolean) - Method in class io.github.raghultech.openloom.fs.FileManager
 
CopyDirectory - Class in io.github.raghultech.openloom.fs
================================================================ ๐Ÿ“‚ CopyDirectory - Internal Directory Copy Utility ================================================================
CopyDirectory() - Constructor for class io.github.raghultech.openloom.fs.CopyDirectory
 
copyFile(File, File, boolean) - Method in class io.github.raghultech.openloom.fs.FileManager
Copy a file to target location safely.
copyFile(Path, Path, boolean) - Method in class io.github.raghultech.openloom.fs.FileManager
 
CopyFile - Class in io.github.raghultech.openloom.fs
================================================================ ๐Ÿ“„ CopyFile - Internal File Copy Utility ================================================================
CopyFile() - Constructor for class io.github.raghultech.openloom.fs.CopyFile
 
copyInternal(Path, Path, boolean) - Method in class io.github.raghultech.openloom.fs.CopyDirectory
Recursively copy a directory from source to target.
copyInternal(Path, Path, boolean) - Method in class io.github.raghultech.openloom.fs.CopyFile
Copy a file from source to target.
createDirectories(File) - Method in class io.github.raghultech.openloom.fs.FileManager
Create directories (including parents).
createDirectories(Path) - Method in class io.github.raghultech.openloom.fs.FileManager
 
createDirectoriesInternal(Path) - Method in class io.github.raghultech.openloom.fs.CreateFileAndDir
Creates directories recursively for the specified path.
createFile(File) - Method in class io.github.raghultech.openloom.fs.FileManager
Create an empty file safely.
createFile(Path) - Method in class io.github.raghultech.openloom.fs.FileManager
 
CreateFileAndDir - Class in io.github.raghultech.openloom.fs
================================================================ ๐Ÿ›  CreateFileAndDir - Internal File/Directory Creation Utility ================================================================
CreateFileAndDir() - Constructor for class io.github.raghultech.openloom.fs.CreateFileAndDir
 
createFileInternal(Path) - Method in class io.github.raghultech.openloom.fs.CreateFileAndDir
Creates a single file at the specified target path.
createTemp(File, String) - Static method in class io.github.raghultech.openloom.model.Utils
 

D

deleteDir(File) - Method in class io.github.raghultech.openloom.fs.FileManager
 
deleteDir(Path) - Method in class io.github.raghultech.openloom.fs.FileManager
 
deleteDirectoryInternal(Path) - Method in class io.github.raghultech.openloom.fs.DeleteFileAndDir
Deletes a directory.
deleteDirectoryPermanent(Path) - Method in class io.github.raghultech.openloom.fs.DeleteFileAndDir
Permanently deletes a directory recursively.
deleteDirPermanent(File) - Method in class io.github.raghultech.openloom.fs.FileManager
 
deleteDirPermanent(Path) - Method in class io.github.raghultech.openloom.fs.FileManager
 
deleteFile(File) - Method in class io.github.raghultech.openloom.fs.FileManager
 
deleteFile(Path) - Method in class io.github.raghultech.openloom.fs.FileManager
 
DeleteFileAndDir - Class in io.github.raghultech.openloom.fs
================================================================ ๐Ÿ—‘ DeleteFileAndDir - Internal File/Directory Deletion Utility ================================================================
DeleteFileAndDir() - Constructor for class io.github.raghultech.openloom.fs.DeleteFileAndDir
 
deleteFilePermanent(File) - Method in class io.github.raghultech.openloom.fs.FileManager
 
deleteFilePermanent(Path) - Method in class io.github.raghultech.openloom.fs.FileManager
 
deleteInternal(Path) - Method in class io.github.raghultech.openloom.fs.DeleteFileAndDir
Deletes a single file.
deleteInternalPermanent(Path) - Method in class io.github.raghultech.openloom.fs.DeleteFileAndDir
Permanently deletes a single file without using Trash/Recycle Bin.
deleteLine(File, int) - Method in class io.github.raghultech.openloom.search.SearchManager
delete sync
deleteLine(File, int, Charset) - Method in class io.github.raghultech.openloom.search.DeleteLine
Deletes a single line from the specified file.
deleteLine(Path, int) - Method in class io.github.raghultech.openloom.search.SearchManager
 
DeleteLine - Class in io.github.raghultech.openloom.search
Provides line deletion operations for files with both in-memory and safe (temp-file-based) strategies.
DeleteLine() - Constructor for class io.github.raghultech.openloom.search.DeleteLine
 
deleteLines(File, Collection<Integer>) - Method in class io.github.raghultech.openloom.search.SearchManager
 
deleteLines(File, Collection<Integer>, Charset) - Method in class io.github.raghultech.openloom.search.DeleteLine
Deletes multiple lines from the file in memory.
deleteLines(Path, Collection<Integer>) - Method in class io.github.raghultech.openloom.search.SearchManager
 
deleteLineSafe(File, int) - Method in class io.github.raghultech.openloom.search.SearchManager
 
deleteLineSafe(File, int, Charset) - Method in class io.github.raghultech.openloom.search.DeleteLine
Safely deletes a single line using a temporary file.
deleteLineSafe(Path, int) - Method in class io.github.raghultech.openloom.search.SearchManager
 
deleteLinesSafe(File, Collection<Integer>) - Method in class io.github.raghultech.openloom.search.SearchManager
 
deleteLinesSafe(File, Collection<Integer>, Charset) - Method in class io.github.raghultech.openloom.search.DeleteLine
Safely deletes multiple lines using a temporary file.
deleteLinesSafe(Path, Collection<Integer>) - Method in class io.github.raghultech.openloom.search.SearchManager
 

E

ErrorBuilder - Class in io.github.raghultech.openloom.model
Centralized utility for building detailed, readable error messages for all file-related operations in OpenLoom.
Example: - Search tag in io.github.raghultech.openloom.reader.ReadStreamLines.streamFilteredLines(File, Predicate<String>, Consumer<String>, Charset)
Section
Example: - Search tag in io.github.raghultech.openloom.reader.ReadStreamLines.streamLines(File, Consumer<String>, Charset)
Section
Example: - Search tag in io.github.raghultech.openloom.reader.ReadStreamLines.streamLinesRange(File, Charset, int, int, Consumer<String>)
Section
Example: - Search tag in io.github.raghultech.openloom.search.ReplaceText.replaceText(File, int, String, String, Charset)
Section
Example: - Search tag in io.github.raghultech.openloom.search.ReplaceText.replaceTextAll(File, String, String, Charset)
Section
Example: - Search tag in io.github.raghultech.openloom.search.ReplaceText.replaceTextAllSafe(File, String, String, Charset)
Section
Example: - Search tag in io.github.raghultech.openloom.search.ReplaceText.replaceTextSafe(File, int, String, String, Charset)
Section
Example Usage: - Search tag in class io.github.raghultech.openloom.search.SearchManager
Section
Example Usage (via OpenLoom entry point): - Search tag in class io.github.raghultech.openloom.reader.ReadStreamLines
Section

F

Features: - Search tag in class io.github.raghultech.openloom.search.SearchManager
Section
file() - Method in class io.github.raghultech.openloom.OpenLoom
 
FileIOConfig - Class in io.github.raghultech.openloom.config
Configuration class for file I/O operations in OpenLoom.
FileIOConfig() - Constructor for class io.github.raghultech.openloom.config.FileIOConfig
 
FileManager - Class in io.github.raghultech.openloom.fs
================================================================ ๐Ÿ“ FileManager - Central File Operations Manager ================================================================
FileManager() - Constructor for class io.github.raghultech.openloom.fs.FileManager
 
FileOperationError(IOException, Path, String) - Static method in class io.github.raghultech.openloom.model.ErrorBuilder
 
FileOperationError(IOException, Path, Path, boolean, String) - Static method in class io.github.raghultech.openloom.model.ErrorBuilder
Builds a detailed message for file/directory operations such as move, copy, delete, etc.
findLine(File, String) - Method in class io.github.raghultech.openloom.search.SearchManager
 
findLine(File, String, boolean) - Method in class io.github.raghultech.openloom.search.SearchManager
 
findLine(Path, String) - Method in class io.github.raghultech.openloom.search.SearchManager
 
findLine(Path, String, boolean) - Method in class io.github.raghultech.openloom.search.SearchManager
 
findLine(Path, String, Charset) - Method in class io.github.raghultech.openloom.search.FindLine
Searches the entire file for occurrences of the specified text using case-insensitive matching by default.
findLine(Path, String, Charset, boolean) - Method in class io.github.raghultech.openloom.search.FindLine
Searches the entire file for all occurrences of the specified text.
FindLine - Class in io.github.raghultech.openloom.search
Provides advanced utilities for searching specific text patterns within files.
FindLine() - Constructor for class io.github.raghultech.openloom.search.FindLine
 
findLineInRange(File, String, int, int) - Method in class io.github.raghultech.openloom.search.SearchManager
 
findLineInRange(File, String, int, int, boolean) - Method in class io.github.raghultech.openloom.search.SearchManager
 
findLineInRange(Path, String, int, int) - Method in class io.github.raghultech.openloom.search.SearchManager
 
findLineInRange(Path, String, int, int, boolean) - Method in class io.github.raghultech.openloom.search.SearchManager
 
findLineInRange(Path, String, Charset, int, int) - Method in class io.github.raghultech.openloom.search.FindLine
Searches for the specified text within a defined line range using case-insensitive matching by default.
findLineInRange(Path, String, Charset, int, int, boolean) - Method in class io.github.raghultech.openloom.search.FindLine
Searches for the specified text within a defined line range.
findLineRegex(File, String) - Method in class io.github.raghultech.openloom.search.SearchManager
 
findLineRegex(File, String, boolean) - Method in class io.github.raghultech.openloom.search.SearchManager
 
findLineRegex(File, String, boolean, Charset) - Method in class io.github.raghultech.openloom.search.FindLineRegex
Searches the entire file for matches of the given regular expression.
findLineRegex(File, String, Charset) - Method in class io.github.raghultech.openloom.search.FindLineRegex
Searches the entire file for matches of the given regular expression using case-sensitive matching by default.
findLineRegex(Path, String) - Method in class io.github.raghultech.openloom.search.SearchManager
 
findLineRegex(Path, String, boolean) - Method in class io.github.raghultech.openloom.search.SearchManager
 
FindLineRegex - Class in io.github.raghultech.openloom.search
Provides utilities for performing advanced regular expression (regex) searches in text files.
FindLineRegex() - Constructor for class io.github.raghultech.openloom.search.FindLineRegex
 
findLineRegexInRange(File, String, int, int) - Method in class io.github.raghultech.openloom.search.SearchManager
 
findLineRegexInRange(File, String, int, int, boolean) - Method in class io.github.raghultech.openloom.search.SearchManager
 
findLineRegexInRange(File, String, int, int, boolean, Charset) - Method in class io.github.raghultech.openloom.search.FindLineRegex
Searches for regex matches only within a specific line range (inclusive).
findLineRegexInRange(File, String, int, int, Charset) - Method in class io.github.raghultech.openloom.search.FindLineRegex
Searches for regex matches only within a specific line range (inclusive), using case-sensitive matching by default.
findLineRegexInRange(Path, String, int, int) - Method in class io.github.raghultech.openloom.search.SearchManager
 
findLineRegexInRange(Path, String, int, int, boolean) - Method in class io.github.raghultech.openloom.search.SearchManager
 
๐Ÿš€ Features - Search tag in class io.github.raghultech.openloom.OpenLoom
Section

G

getCharset() - Method in class io.github.raghultech.openloom.config.FileIOConfig
 
getCharset() - Method in class io.github.raghultech.openloom.OpenLoom
Get the current charset used by OpenLoom.
getCharset() - Method in class io.github.raghultech.openloom.reader.ReadManager
 
getCharset() - Method in class io.github.raghultech.openloom.search.SearchManager
 
getCharset() - Method in class io.github.raghultech.openloom.writer.WriteManager
 
getCharsetName() - Method in class io.github.raghultech.openloom.config.FileIOConfig
 
getCharsetName() - Method in class io.github.raghultech.openloom.OpenLoom
Get the charset name used by OpenLoom.
getCharsetName() - Method in class io.github.raghultech.openloom.reader.ReadManager
 
getCharsetName() - Method in class io.github.raghultech.openloom.search.SearchManager
 
getCharsetName() - Method in class io.github.raghultech.openloom.writer.WriteManager
 
getEndIndex() - Method in class io.github.raghultech.openloom.model.Match
 
getLineContent() - Method in class io.github.raghultech.openloom.model.Match
 
getLineNumber() - Method in class io.github.raghultech.openloom.model.Match
 
getStartIndex() - Method in class io.github.raghultech.openloom.model.Match
 

I

insertLine(File, int, String) - Method in class io.github.raghultech.openloom.search.SearchManager
Insert sync
insertLine(File, int, String, Charset) - Method in class io.github.raghultech.openloom.search.InsertLine
Inserts a single line at the specified position within the file.
insertLine(Path, int, String) - Method in class io.github.raghultech.openloom.search.SearchManager
 
InsertLine - Class in io.github.raghultech.openloom.search
------------------------------------------------------------- ๐Ÿ“„ InsertLine ------------------------------------------------------------- The InsertLine class provides high-performance and safe mechanisms for inserting one or more lines into existing text files.
InsertLine() - Constructor for class io.github.raghultech.openloom.search.InsertLine
 
insertLines(File, Map<Integer, String>) - Method in class io.github.raghultech.openloom.search.SearchManager
 
insertLines(File, Map<Integer, String>, Charset) - Method in class io.github.raghultech.openloom.search.InsertLine
Inserts multiple lines into a file at specified line positions.
insertLines(Path, Map<Integer, String>) - Method in class io.github.raghultech.openloom.search.SearchManager
 
insertLineSafe(File, int, String) - Method in class io.github.raghultech.openloom.search.SearchManager
 
insertLineSafe(File, int, String, Charset) - Method in class io.github.raghultech.openloom.search.InsertLine
Safely inserts a single line using atomic replacement.
insertLineSafe(Path, int, String) - Method in class io.github.raghultech.openloom.search.SearchManager
 
insertLinesSafe(File, Map<Integer, String>) - Method in class io.github.raghultech.openloom.search.SearchManager
 
insertLinesSafe(File, Map<Integer, String>, Charset) - Method in class io.github.raghultech.openloom.search.InsertLine
Safely inserts multiple lines with atomic replacement.
insertLinesSafe(Path, Map<Integer, String>) - Method in class io.github.raghultech.openloom.search.SearchManager
 
io.github.raghultech.openloom - package io.github.raghultech.openloom
 
io.github.raghultech.openloom.config - package io.github.raghultech.openloom.config
 
io.github.raghultech.openloom.exception - package io.github.raghultech.openloom.exception
 
io.github.raghultech.openloom.fs - package io.github.raghultech.openloom.fs
 
io.github.raghultech.openloom.model - package io.github.raghultech.openloom.model
 
io.github.raghultech.openloom.reader - package io.github.raghultech.openloom.reader
 
io.github.raghultech.openloom.search - package io.github.raghultech.openloom.search
 
io.github.raghultech.openloom.writer - package io.github.raghultech.openloom.writer
 
๐Ÿงฉ Integration Tip - Search tag in class io.github.raghultech.openloom.OpenLoom
Section

L

loadBigFile(File, Charset) - Method in class io.github.raghultech.openloom.reader.ReadFile
 
loadBigFile(File, Charset, long) - Method in class io.github.raghultech.openloom.reader.ReadFile
 
loadLargeFile(File, Charset) - Method in class io.github.raghultech.openloom.reader.ReadFile
 
loadLargeFile(File, Charset, int) - Method in class io.github.raghultech.openloom.reader.ReadFile
 
loadMediumFile(File, Charset) - Method in class io.github.raghultech.openloom.reader.ReadFile
 
loadMediumFile(File, Charset, int) - Method in class io.github.raghultech.openloom.reader.ReadFile
 
loadSmallFile(File, Charset) - Method in class io.github.raghultech.openloom.reader.ReadFile
 
loadSmallFile(File, Charset, int) - Method in class io.github.raghultech.openloom.reader.ReadFile
 

M

Match - Class in io.github.raghultech.openloom.model
Represents a text match with its position in the file.
Match(int, int, int, String) - Constructor for class io.github.raghultech.openloom.model.Match
 
modifyLine(File, int, Function<String, String>) - Method in class io.github.raghultech.openloom.search.SearchManager
this is modify sync
modifyLine(File, int, Function<String, String>, Charset) - Method in class io.github.raghultech.openloom.search.ModifyLine
Modifies a single line in the specified file.
modifyLine(Path, int, Function<String, String>) - Method in class io.github.raghultech.openloom.search.SearchManager
 
ModifyLine - Class in io.github.raghultech.openloom.search
Provides functionality to modify specific lines or multiple lines in a file.
ModifyLine() - Constructor for class io.github.raghultech.openloom.search.ModifyLine
 
modifyLines(File, Map<Integer, Function<String, String>>) - Method in class io.github.raghultech.openloom.search.SearchManager
 
modifyLines(File, Map<Integer, Function<String, String>>, Charset) - Method in class io.github.raghultech.openloom.search.ModifyLine
Modifies multiple lines within the same file in a single operation.
modifyLines(Path, Map<Integer, Function<String, String>>) - Method in class io.github.raghultech.openloom.search.SearchManager
 
modifyLineSafe(File, int, Function<String, String>) - Method in class io.github.raghultech.openloom.search.SearchManager
 
modifyLineSafe(File, int, Function<String, String>, Charset) - Method in class io.github.raghultech.openloom.search.ModifyLine
Safely modifies a single line in a file using an atomic write operation.
modifyLineSafe(Path, int, Function<String, String>) - Method in class io.github.raghultech.openloom.search.SearchManager
 
modifyLinesSafe(File, Map<Integer, Function<String, String>>) - Method in class io.github.raghultech.openloom.search.SearchManager
 
modifyLinesSafe(File, Map<Integer, Function<String, String>>, Charset) - Method in class io.github.raghultech.openloom.search.ModifyLine
Safely modifies multiple lines using atomic file replacement.
modifyLinesSafe(Path, Map<Integer, Function<String, String>>) - Method in class io.github.raghultech.openloom.search.SearchManager
 
moveDir(File, File, boolean) - Method in class io.github.raghultech.openloom.fs.FileManager
Move Dir to the target location
moveDir(Path, Path, boolean) - Method in class io.github.raghultech.openloom.fs.FileManager
 
MoveDirectory - Class in io.github.raghultech.openloom.fs
================================================================ ๐Ÿ“‚ MoveDirectory - Directory Move Utility ================================================================
MoveDirectory() - Constructor for class io.github.raghultech.openloom.fs.MoveDirectory
 
moveFile(File, File, boolean) - Method in class io.github.raghultech.openloom.fs.FileManager
Move a file to target location safely.
moveFile(Path, Path, boolean) - Method in class io.github.raghultech.openloom.fs.FileManager
 
MoveFile - Class in io.github.raghultech.openloom.fs
================================================================ ๐Ÿ“„ MoveFile - File Move Utility ================================================================
MoveFile() - Constructor for class io.github.raghultech.openloom.fs.MoveFile
 
moveInternal(Path, Path, boolean) - Method in class io.github.raghultech.openloom.fs.MoveDirectory
Moves a directory from source to target.
moveInternal(Path, Path, boolean) - Method in class io.github.raghultech.openloom.fs.MoveFile
Moves a file from source to target.

O

OpenLoom - Class in io.github.raghultech.openloom
================================================================ ๐ŸŒ OpenLoom - Universal File I/O Framework ================================================================
OpenLoom() - Constructor for class io.github.raghultech.openloom.OpenLoom
Default constructor using UTF-8 charset.
OpenLoom(String) - Constructor for class io.github.raghultech.openloom.OpenLoom
Create an OpenLoom instance with a charset name.
OpenLoom(Charset) - Constructor for class io.github.raghultech.openloom.OpenLoom
Create an OpenLoom instance with a specific charset.
OpenLoomConfigException - Exception Class in io.github.raghultech.openloom.exception
Exception thrown for configuration-related errors in OpenLoom.
OpenLoomConfigException(String) - Constructor for exception class io.github.raghultech.openloom.exception.OpenLoomConfigException
Constructs a new configuration exception with the specified detail message.
OpenLoomConfigException(String, Throwable) - Constructor for exception class io.github.raghultech.openloom.exception.OpenLoomConfigException
Constructs a new configuration exception with the specified detail message and cause.
OpenLoomFileException - Exception Class in io.github.raghultech.openloom.exception
 
OpenLoomFileException(String) - Constructor for exception class io.github.raghultech.openloom.exception.OpenLoomFileException
 
OpenLoomFileException(String, Throwable) - Constructor for exception class io.github.raghultech.openloom.exception.OpenLoomFileException
 
OpenLoomMemoryException - Exception Class in io.github.raghultech.openloom.exception
 
OpenLoomMemoryException() - Constructor for exception class io.github.raghultech.openloom.exception.OpenLoomMemoryException
 
OpenLoomMemoryException(String) - Constructor for exception class io.github.raghultech.openloom.exception.OpenLoomMemoryException
 
OpenLoomMemoryException(String, Throwable) - Constructor for exception class io.github.raghultech.openloom.exception.OpenLoomMemoryException
 

Q

โœจ Quick Example - Search tag in class io.github.raghultech.openloom.OpenLoom
Section

R

read() - Method in class io.github.raghultech.openloom.OpenLoom
 
read(File) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
read(File, int) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
read(Path) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
read(Path, int) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
readBuffered(File) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
readBuffered(File, int) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
readBuffered(Path) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
readBuffered(Path, int) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
readColumns(File, String) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
readColumns(File, String, int[]) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
readColumns(File, String, int[], Charset) - Method in class io.github.raghultech.openloom.reader.ReadsColumns
Reads specific columns from a delimited file (e.g., CSV, TSV) using the specified delimiter and character set.
readColumns(File, String, Charset) - Method in class io.github.raghultech.openloom.reader.ReadsColumns
Reads all columns from a delimited text file using the specified delimiter and character set.
readColumns(Path, String) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
readColumns(Path, String, int[]) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
ReadFile - Class in io.github.raghultech.openloom.reader
================================================================ ๐Ÿ“š ReadFile โ€” Core File Reading Engine for OpenLoom ================================================================
ReadFile() - Constructor for class io.github.raghultech.openloom.reader.ReadFile
 
readInChunk(File) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
readInChunk(File, int) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
readInChunk(Path) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
readInChunk(Path, int) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
readLines(File, Consumer<String>) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
readLines(Path, Consumer<String>) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
readLinesFilter(File, Predicate<String>, Consumer<String>) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
readLinesFilter(Path, Predicate<String>, Consumer<String>) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
readLinesRange(File, int, int, Consumer<String>) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
readLinesRange(Path, int, int, Consumer<String>) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
ReadManager - Class in io.github.raghultech.openloom.reader
================================================================ ๐Ÿ“– ReadManager โ€” Unified File Reading Controller for OpenLoom ================================================================
ReadManager() - Constructor for class io.github.raghultech.openloom.reader.ReadManager
 
ReadManager(FileIOConfig) - Constructor for class io.github.raghultech.openloom.reader.ReadManager
 
ReadManager(String) - Constructor for class io.github.raghultech.openloom.reader.ReadManager
 
ReadManager(Charset) - Constructor for class io.github.raghultech.openloom.reader.ReadManager
 
readMemoryMapped(File) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
readMemoryMapped(File, int) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
readMemoryMapped(Path) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
readMemoryMapped(Path, int) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
readMetadata(File) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
readMetadata(File) - Method in class io.github.raghultech.openloom.reader.ReadMetaData
Retrieves detailed metadata of the given file or directory.
readMetadata(Path) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
ReadMetaData - Class in io.github.raghultech.openloom.reader
================================================================ ๐Ÿงพ ReadMetaData โ€” File Information Inspector for OpenLoom ================================================================
ReadMetaData() - Constructor for class io.github.raghultech.openloom.reader.ReadMetaData
 
ReadsColumns - Class in io.github.raghultech.openloom.reader
Utility class for reading specific or all columns from delimited text files such as CSV (comma-separated) or TSV (tab-separated) files.
ReadsColumns() - Constructor for class io.github.raghultech.openloom.reader.ReadsColumns
 
ReadStreamLines - Class in io.github.raghultech.openloom.reader
Provides efficient, stream-based file reading utilities for large text files.
ReadStreamLines() - Constructor for class io.github.raghultech.openloom.reader.ReadStreamLines
 
readUsingChannel(File) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
readUsingChannel(File, int) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
readUsingChannel(Path) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
readUsingChannel(Path, int) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
ReadWriteError(IOException, Path, String) - Static method in class io.github.raghultech.openloom.model.ErrorBuilder
Builds an error message for read/write failures.
replaceLine(File, int, String) - Method in class io.github.raghultech.openloom.search.SearchManager
this is replace sync
replaceLine(File, int, String, Charset) - Method in class io.github.raghultech.openloom.search.ReplaceLine
Replaces a single line in the file with new content.
replaceLine(Path, int, String) - Method in class io.github.raghultech.openloom.search.SearchManager
 
ReplaceLine - Class in io.github.raghultech.openloom.search
Provides efficient and safe line-replacement operations for text files.
ReplaceLine() - Constructor for class io.github.raghultech.openloom.search.ReplaceLine
 
replaceLines(File, Map<Integer, String>) - Method in class io.github.raghultech.openloom.search.SearchManager
 
replaceLines(File, Map<Integer, String>, Charset) - Method in class io.github.raghultech.openloom.search.ReplaceLine
Replaces multiple lines in a file simultaneously.
replaceLines(Path, Map<Integer, String>) - Method in class io.github.raghultech.openloom.search.SearchManager
 
replaceLineSafe(File, int, String) - Method in class io.github.raghultech.openloom.search.SearchManager
 
replaceLineSafe(File, int, String, Charset) - Method in class io.github.raghultech.openloom.search.ReplaceLine
Safely replaces a single line in the file with new content using an atomic write.
replaceLineSafe(Path, int, String) - Method in class io.github.raghultech.openloom.search.SearchManager
 
replaceLinesSafe(File, Map<Integer, String>) - Method in class io.github.raghultech.openloom.search.SearchManager
 
replaceLinesSafe(File, Map<Integer, String>, Charset) - Method in class io.github.raghultech.openloom.search.ReplaceLine
Safely replaces multiple lines in a file using atomic replacement.
replaceLinesSafe(Path, Map<Integer, String>) - Method in class io.github.raghultech.openloom.search.SearchManager
 
replaceText(File, int, String, String) - Method in class io.github.raghultech.openloom.search.SearchManager
replace text
replaceText(File, int, String, String, Charset) - Method in class io.github.raghultech.openloom.search.ReplaceText
Replaces all occurrences of the specified text in a given line of the file.
replaceText(Path, int, String, String) - Method in class io.github.raghultech.openloom.search.SearchManager
 
ReplaceText - Class in io.github.raghultech.openloom.search
Provides advanced text replacement capabilities for files, including both normal and safe (atomic) operations.
ReplaceText() - Constructor for class io.github.raghultech.openloom.search.ReplaceText
 
replaceTextAll(File, String, String) - Method in class io.github.raghultech.openloom.search.SearchManager
 
replaceTextAll(File, String, String, Charset) - Method in class io.github.raghultech.openloom.search.ReplaceText
Replaces all occurrences of a specific text throughout the entire file.
replaceTextAll(Path, String, String) - Method in class io.github.raghultech.openloom.search.SearchManager
 
replaceTextAllSafe(File, String, String) - Method in class io.github.raghultech.openloom.search.SearchManager
 
replaceTextAllSafe(File, String, String, Charset) - Method in class io.github.raghultech.openloom.search.ReplaceText
Safely replaces all occurrences of a specific text throughout the entire file using atomic replacement.
replaceTextAllSafe(Path, String, String) - Method in class io.github.raghultech.openloom.search.SearchManager
 
replaceTextSafe(File, int, String, String) - Method in class io.github.raghultech.openloom.search.SearchManager
 
replaceTextSafe(File, int, String, String, Charset) - Method in class io.github.raghultech.openloom.search.ReplaceText
Safely replaces all occurrences of the specified text in a given line using atomic file replacement.
replaceTextSafe(Path, int, String, String) - Method in class io.github.raghultech.openloom.search.SearchManager
 
resolveFinalTarget(Path, Path) - Static method in class io.github.raghultech.openloom.model.Utils
 

S

Safety and Integrity - Search tag in class io.github.raghultech.openloom.search.InsertLine
Section
search() - Method in class io.github.raghultech.openloom.OpenLoom
 
SearchManager - Class in io.github.raghultech.openloom.search
The SearchManager provides a unified interface for searching, replacing, inserting, modifying, and deleting text and lines in files.
SearchManager() - Constructor for class io.github.raghultech.openloom.search.SearchManager
 
SearchManager(FileIOConfig) - Constructor for class io.github.raghultech.openloom.search.SearchManager
 
SearchManager(String) - Constructor for class io.github.raghultech.openloom.search.SearchManager
 
SearchManager(Charset) - Constructor for class io.github.raghultech.openloom.search.SearchManager
 
setCharset(String) - Method in class io.github.raghultech.openloom.config.FileIOConfig
 
setCharset(String) - Method in class io.github.raghultech.openloom.OpenLoom
Set a new charset by name.
setCharset(String) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
setCharset(String) - Method in class io.github.raghultech.openloom.search.SearchManager
 
setCharset(String) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
setCharset(Charset) - Method in class io.github.raghultech.openloom.config.FileIOConfig
 
setCharset(Charset) - Method in class io.github.raghultech.openloom.OpenLoom
Set a new charset for file operations.
setCharset(Charset) - Method in class io.github.raghultech.openloom.reader.ReadManager
 
setCharset(Charset) - Method in class io.github.raghultech.openloom.search.SearchManager
 
setCharset(Charset) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
streamFilteredLines(File, Predicate<String>, Consumer<String>, Charset) - Method in class io.github.raghultech.openloom.reader.ReadStreamLines
Streams each line from the file and applies the given Predicate filter.
streamLines(File, Consumer<String>, Charset) - Method in class io.github.raghultech.openloom.reader.ReadStreamLines
Streams all lines from a file sequentially and passes them to the provided consumer.
streamLinesRange(File, Charset, int, int, Consumer<String>) - Method in class io.github.raghultech.openloom.reader.ReadStreamLines
Reads a specific range of lines from a file (inclusive) and streams them to a consumer.

T

toString() - Method in class io.github.raghultech.openloom.config.FileIOConfig
Returns a string representation of the configuration.
toString() - Method in class io.github.raghultech.openloom.model.Match
 

U

Usage Example - Search tag in class io.github.raghultech.openloom.search.InsertLine
Section
Usage Example: - Search tag in class io.github.raghultech.openloom.search.ModifyLine
Section
Usage Example: - Search tag in class io.github.raghultech.openloom.search.ReplaceLine
Section
Usage Example: - Search tag in class io.github.raghultech.openloom.search.ReplaceText
Section
Utils - Class in io.github.raghultech.openloom.model
 
Utils() - Constructor for class io.github.raghultech.openloom.model.Utils
 

V

validate(File, int) - Static method in class io.github.raghultech.openloom.model.Validate
 
validate(File, int, String) - Static method in class io.github.raghultech.openloom.model.Validate
 
validate(File, String) - Static method in class io.github.raghultech.openloom.model.Validate
 
validate(File, String, String) - Static method in class io.github.raghultech.openloom.model.Validate
 
validate(File, String, String, int) - Static method in class io.github.raghultech.openloom.model.Validate
 
validate(File, Map<Integer, String>) - Static method in class io.github.raghultech.openloom.model.Validate
 
Validate - Class in io.github.raghultech.openloom.model
 
validateDirectory(Path) - Static method in class io.github.raghultech.openloom.model.Validate
 
validateFile(File) - Static method in class io.github.raghultech.openloom.model.Validate
 
validateFile(Path) - Static method in class io.github.raghultech.openloom.model.Validate
 
validateModify(File, Map<Integer, Function<String, String>>) - Static method in class io.github.raghultech.openloom.model.Validate
 
validateTargetDirectory(Path, boolean) - Static method in class io.github.raghultech.openloom.model.Validate
 
validateTargetFile(Path, boolean) - Static method in class io.github.raghultech.openloom.model.Validate
 

W

write() - Method in class io.github.raghultech.openloom.OpenLoom
 
write(File, Reader) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
write(File, Reader, int) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
write(File, String) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
write(File, String, int) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
write(File, String, Consumer<Double>) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
write(File, String, Consumer<Double>, int) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
write(Path, Reader) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
write(Path, Reader, int) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
write(Path, String) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
write(Path, String, int) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
write(Path, String, Consumer<Double>) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
write(Path, String, Consumer<Double>, int) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
writeLarge(File, String, boolean, Charset, int) - Method in class io.github.raghultech.openloom.writer.WriteLargeFile
Writes the specified content to a file in buffered chunks.
writeLarge(File, String, boolean, Charset, int, Consumer<Double>) - Method in class io.github.raghultech.openloom.writer.WriteLargeFile
Writes the specified content to a file in buffered chunks with optional progress reporting.
writeLarge(File, String, int) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
writeLarge(File, String, int, Consumer<Double>) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
writeLarge(Path, String, int) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
writeLarge(Path, String, int, Consumer<Double>) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
WriteLargeFile - Class in io.github.raghultech.openloom.writer
Utility class for writing large files efficiently in chunks.
WriteLargeFile() - Constructor for class io.github.raghultech.openloom.writer.WriteLargeFile
 
WriteManager - Class in io.github.raghultech.openloom.writer
WriteManager --------------------------------------------------------- Central controller for all file-writing operations in OpenLoom.
WriteManager() - Constructor for class io.github.raghultech.openloom.writer.WriteManager
 
WriteManager(FileIOConfig) - Constructor for class io.github.raghultech.openloom.writer.WriteManager
 
WriteManager(String) - Constructor for class io.github.raghultech.openloom.writer.WriteManager
 
WriteManager(Charset) - Constructor for class io.github.raghultech.openloom.writer.WriteManager
 
writeReader(File, Reader, boolean, Charset, int) - Method in class io.github.raghultech.openloom.writer.WriteReaderFile
Writes content from a Reader to the specified file in buffered chunks.
WriteReaderFile - Class in io.github.raghultech.openloom.writer
Utility class for writing content from a Reader to a file efficiently.
WriteReaderFile() - Constructor for class io.github.raghultech.openloom.writer.WriteReaderFile
 
writeSmall(File, String, boolean, Charset, int) - Method in class io.github.raghultech.openloom.writer.WriteSmallFile
Writes content to the specified file using buffered writing.
writeSmall(File, String, boolean, Charset, int, Consumer<Double>) - Method in class io.github.raghultech.openloom.writer.WriteSmallFile
Writes content to the specified file using buffered writing with progress reporting.
writeSmall(File, String, int) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
writeSmall(File, String, int, Consumer<Double>) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
writeSmall(Path, String, int) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
writeSmall(Path, String, int, Consumer<Double>) - Method in class io.github.raghultech.openloom.writer.WriteManager
 
WriteSmallFile - Class in io.github.raghultech.openloom.writer
Utility class for writing small to medium-sized files efficiently.
WriteSmallFile() - Constructor for class io.github.raghultech.openloom.writer.WriteSmallFile
 
A C D E F G I L M O Q R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form