⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configuration.java

📁 Memoranda( 从前以jNotes2而闻名) 是一个日志管理和个人项目管理工具
💻 JAVA
字号:
/** * Configuration.java * Created on 12.03.2003, 0:31:22 Alex * Package: net.sf.memoranda.util * * @author Alex V. Alishevskikh, alex@openmechanics.net * Copyright (c) 2003 Memoranda Team. http://memoranda.sf.net */package net.sf.memoranda.util;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import net.sf.memoranda.ui.ExceptionDialog;/** * *//*$Id: Configuration.java,v 1.5 2004/10/11 08:48:21 alexeya Exp $*/public class Configuration {    static LoadableProperties config  = new LoadableProperties();    static String configPath = getConfigPath();    static {    try {     config.load(new FileInputStream(configPath));    }    catch (Exception e) {            File f = new File(configPath);      new File(f.getParent()).mkdirs();            /*DEBUG*/System.out.println("New configuration created: "+configPath);      try {        config.load(Configuration.class.getResourceAsStream("resources/memoranda.default.properties"));        saveConfig();            }      catch (Exception e2) {        new ExceptionDialog(e2, "Failed to load default configuration from resources.", "");        config = null;      }    }  }    static String getConfigPath() {    String p = Util.getEnvDir()+"memoranda.properties";    if (new File(p).exists())         return p;    String p1 = Util.getEnvDir()+"jnotes2.properties";    if (new File(p1).exists()) {        /*DEBUG*/System.out.println(p + " not found.\n"+p1+" used instead.");        return p1;    }        return p;  }  public static void saveConfig() {    try {    config.save(new FileOutputStream(configPath));    }    catch (Exception e) {     new ExceptionDialog(e, "Failed to save a configuration file:<br>"+configPath, "");    }  }  public static Object get(String key) {    if ((config.get(key)) == null) {        /*DEBUG*///System.out.println("Configuration: Key '"+key+"' not found.");        return "";    }    return config.get(key);  }  public static void put(String key, Object value) {    config.put(key, value);  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -