- Creating a New File
- Reading a File to String
- Reading a File to Byte
- Reading a File Line by Line
- Reading a File from Classpath
- Reading a File from Resources Directory
- Writing to a File
- Appending to a File
- Reading and Writing UTF-8 Data
- Rename or Move a File or Directory
- Copying a File
- Deleting a File or Directory
- Getting Size of File or Directory
- Reading a Large File Efficiently
- Reading a File at a Given Line Number
- Reading a CSV File into an Array
- Read a File into an ArrayList
- Count Number of Lines
- Writing byte[] to a File
- Delete the Contents of a File
- Check If a File or Directory Exists
- Getting File Creation Timestamp
- Working with Symbolic Links
- Making a File Read Only
- Creating New Directories
- Check if a Directory is Empty
- Listing All Files in a Directory
- Get Current Working Directory
- Copying a Directory
- Delete a Directory Recursively
- Filtering Files with FileFilter
- Finding Files Matching Pattern with FilenameFilter
- Convert String to InputStream
- Convert InputStream to String
- Convert InputStream to Reader and Vice Versa
- Convert InputStream to OutputStream
- Convert OutputStream to InputStream
- BufferedReader
- BufferedWriter
- StringReader
- FileReader
- FileWriter
- InputStreamReader
- LineNumberReader
- FileChangedReloadingStrategy