DEV Community

Cover image for 🚀 Shared Preferences API for Java 🚀
omega ui
omega ui

Posted on


🚀 Shared Preferences API for Java 🚀

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


  • 📢 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


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) {

Enter fullscreen mode Exit fullscreen mode

Visit Repo

Top comments (0)

Timeless DEV post...

Git Concepts I Wish I Knew Years Ago

The most used technology by developers is not Javascript.

It's not Python or HTML.

It hardly even gets mentioned in interviews or listed as a pre-requisite for jobs.

I'm talking about Git and version control of course.

One does not simply learn git