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

📄 propertyloader.java

📁 一个可以存储和打印成绩单的系统
💻 JAVA
字号:
package org.minjey.cjsjk.util;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.util.Properties;import org.minjey.cjsjk.core.SysDict;public class PropertyLoader {	private static Properties properties = null;		public static Properties loadProperty(String filename) throws IOException {		Properties properties = null;		File file = new File(filename);		if(!file.exists()) {			boolean saved = new PropertySetter().createNewDefaultProperty();			if(saved) {				return loadSystemProperty();			}else{				throw new IOException(filename + " (No such file or directory)");			}		} else {			try {				//FileReader reader = new FileReader(file);				InputStream in = new FileInputStream(file);				properties = new Properties();								properties.load(in);				System.out.println("Load Property File: " + filename + " Successd.");							} catch (IOException e) {				String message = filename + " (No such file or directory)";				if(message.equals(e.getMessage())) {					System.err.println(e);					throw e;				}else {					e.printStackTrace();				}			}		}		return properties;	}	public static Properties loadSystemProperty() {		String filename = SysDict.PROPERTYFILENAME;		if(properties == null) {			try {				System.out.println("Attempt To Load System Property File: " + filename + ".");				properties = loadProperty(filename);			} catch (IOException e) {				boolean saved = new PropertySetter().createNewDefaultProperty();				if(saved) {					properties = loadSystemProperty();				}else{					e.printStackTrace();				}			}		}		return properties;	}}

⌨️ 快捷键说明

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