Skip to content

Sf298/Sauds-Toolbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Saud's Toolbox

This is a toolbox of Java Classes I have written.

It includes:

  • ApplicationProperties - Allows for easy file management.
  • BigList - An array structure that supports memory paging.
  • Combinatorics - Easy iteration of combinations and permutations.
  • DeepFileIterator - A simple iterator for recursive file searches.
  • Encryption - A set of encryption utilities. Includes an algorithm to encrypt and decrypt strings (may not be secure, do not use with important data).
  • GetterFrame - A quick and less painful way to create Swing dialogs to for user input.
  • PrimitiveArrayWrapper - Similar to Arrays.asList(), but supports primitive arrays.
  • Timer - A Java stopwatch with split and lap features.
  • Fractions - A Class that works like a float but remains as a fraction.
  • Graphs - Allows for the creation of graphs with pre-implemented iteration tools.
  • Multiprocessing Tools - A simple yet powerful toolset for multithreaded looping over arrays, maps and collections.
  • PropsFile - Portable tool to quickly create and manage properties files (can be encrypted).
  • Server-Client Manager - A handy tool for supporting server-client connections.
  • StringConsumer - A tool for and iterating through and parsing a string. More capable than java's Scanner.
  • VolumeSet - Maintains a set of grid aligned, non-overlapping, n-dimensional cuboids.
  • IdGenerator - Generates a series of unique sudo random integers within a given range.

Prerequisites

Java 8

Built With

  • Maven - Dependency Management

Authors

  • Saud Fatayerji

License

This project free to use and modify, however I request that credit is given if any of the code is reused (including when modified).

About

A library of Java tools I use frequently

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages