DEV Community

Cover image for πŸš€ Shared Preferences API for Java πŸš€
omega ui
omega ui

Posted on • Updated on

πŸš€ Shared Preferences API for Java πŸš€

Hello, world!
This tiny API is worth taking a look.

Features

  • πŸ“’ No Redundancy
  • 😼 Easily Handles multiple references of same Storage
  • πŸ€– Real-Time Write i.e Automatically Saves file on changes
  • πŸŽ‰ Auto constructs the entire path
  • πŸš€ Usable with Java CLI and any GUI framework

Example:


public class Preferences {
    public static void save(){
        HashMap<String, Integer> map = new HashMap<>();
        map.put("Simon", 99);
        map.put("Alex", 96);
        map.put("Sofia", 89);

        DataStorage storage = DataStorage.getStorage(".config", "settings.json");
        storage.put("students", map); // Auto-Save

        System.out.println(storage.query("students", "Simon"));
        // Displays 99


        DataStorage storage2 = DataStorage.getStorage(".config", "settings.json");
        storage2.put("teachers", 18); // Auto-Save
        // storage2 is the same storage object with no object redundancy 😎

    }

    public static void main(String[] args) {
        save();
    }
}

Enter fullscreen mode Exit fullscreen mode

Visit Repo

Top comments (0)