Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.Sign up
GitHub is where the world builds software
Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world.
CoffeeTools 1.0 (C)2017 Bo Zimmerman Please read the LICENSE file for license information Please read the NOTICE file for credits information List of Tools: CTFilesRenamer: A mass-file renamer. Uses a bizarre, inscrutable syntax. FileCompare: Compare two files, showing first and offsets of mismatches, or compare all files in a path to each other, or compare all files in a path, while deleting duplicates. FileDeInterlacer - When two files are interlaced parts of a single file, this will recombine the low and high files, and potentially numerous such file sets. FilenameMixUpper: Scramble all the file names in a directory by renaming them to each others. FileSplitter: Split a file into numbered parts of a given size. See also NumberedFilesCombiner HttpClient: Single web page GETter. Probably more useful as an embedded class. ImageCopy: Similar to DD, allows you to make an image file from a device. InFileFind: Find where/at what offset a file appears inside another file NumeredFilesCombiner: Combine a directory of files with numbered-filenames back into a single file. PassCrypt: A tool for password-encrypting a file, which can be read and/or added to and re-encrypted PlayKlondike: A little experiment in discovering the number of winnable klondike solitaire games. RecursiveUnzip: Unzip all the zip files in a directory tree, with optional filename mangling RegFilesRenamer: A mass-file renamer. Uses standard java RegEx. The most trivial and useful tool here. RLETool: A file compressor/decompressor using run-length-encoding, which is optimal for files with lots of repeating character blocks. SimilarFileFinder: Discover which files in a path are most similar to a given file or path of files. Probably the second most useful tool here. SortByLine: Sort a text file organized by a fixed or delimited lines of text. FilePatternFinder: Find the largest repeated byte pattern in a file that doesn't overlap.