package fi.lpam; import org.apache.commons.lang3.SystemUtils; import java.io.*; import java.nio.file.Path; import java.util.Properties; public class Main { public static boolean dev; public static Properties properties; public static final File asetustiedosto = Path.of(SystemUtils.getUserHome().getAbsolutePath(), "OneDrive", "Kuljetusruokasovellus", "asetukset.properties").toFile(); static void main(String[] args) { //noinspection RedundantIfStatement if (args.length > 0) { dev = true; } else { dev = false; } try { Properties defaults = new Properties(); defaults.load(Main.class.getClassLoader().getResourceAsStream("defaults.properties")); properties = new Properties(defaults); properties.load(new FileInputStream(asetustiedosto)); } catch (IOException e) { //noinspection CallToPrintStackTrace e.printStackTrace(); } App.main(); try (OutputStream os = new FileOutputStream(asetustiedosto)) { properties.store(os, ""); } catch (IOException e) { //noinspection CallToPrintStackTrace e.printStackTrace(); } } }