SourceCode

SourceCode

package de.Cammeritz.ObjectSaver;

import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream;

public class ObjectSaver {

public void onEnable() { System.out.println("[ObjectSaver] API load!"); }

public void onDisable() { System.out.println("[ObjectSaver] API unload!"); }

void deleteObject(File file) { file.delete(); System.out.println("[ObjectSaver] Deleted " + file.getName()); return; }

void saveObject(Object object, File file) { if(!(file.exists())) { try { file.createNewFile();

ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(file)); oos.writeObject(object); oos.flush(); oos.close();

} catch (IOException e) { System.out.println("[ObjectSaver] failed to create " + file.getName()); e.printStackTrace(); } } }

Object loadObject(File file) {

try{

ObjectInputStream ois = new ObjectInputStream(new FileInputStream(file));

Object object = ois.readObject(); ois.close();

return object;

} catch (Exception e) { System.out.println("[ObjectSaver] failed to load " + file.getName()); e.printStackTrace(); return null; }

}

void createDir(File file) { file.mkdirs(); return; }

boolean dirExists(File file) { if(file.exists()) { return true; } else { return false; } }

File getPluginFolderOf(String pluginname) {

File folder = new File("plugins/" + pluginname);

return folder;

}

}


Comments

Posts Quoted:
Reply
Clear All Quotes