public void load() throws FileNotFoundException,IOException{
        if(!f.exists())throw new FileNotFoundException("Couldn't find the File "+f.getAbsolutePath());
        BufferedReader in = new BufferedReader(new FileReader(f));
        String read = "";
        
        int i=0;
        while ((read = in.readLine()) != null) {
            i++;
            read = read.trim();
            if(!read.isEmpty()||!read.contains(":")){
                char type = read.charAt(0);
                read = read.substring(2);
                String key = read.substring(0,read.indexOf(":")).trim();
                String val = read.substring(read.indexOf(":")+1).trim();
                switch(type){
                    case 's':strings.put(key, val);break;
                    case 'i':integers.put(key, Integer.parseInt(val));break;
                    case 'd':doubles.put(key, Double.parseDouble(val));break;
                    case 'b':booleans.put(key, Boolean.parseBoolean(val));break;
                    default:Commons.log.log(Level.WARNING,"[NexT][Storage] Couldn't identify "+i+": "+type+" "+read);break;
                }
            }
        }
        
        in.close();
    }