📄 initproperties.java
字号:
package com;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.net.URL;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Properties;
import util.Dialog;
/**
* 资源文件管理
* @author NJ
*
*/
public class InitProperties {
public static final String TYPE_PC2MOBILE="initPc2Mobile.properties",
TYPE_MOBILE2PC="initMobile2Pc.properties";
public static String TYPE_PC2MOBILE_ACTIVE=TYPE_PC2MOBILE,
TYPE_MOBILE2PC_ACTIVE=TYPE_MOBILE2PC;
public static final String KEY_PC2MOBILE="Pc2Mobile",KEY_MOBILE2PC="Mobile2Pc";
public static void saveProperties(Properties properties,String strType){
FileOutputStream fos ;
BufferedOutputStream bos ;
try {
File file = ReadFileUtil.getFile(strType);
fos = new FileOutputStream(file);
bos = new BufferedOutputStream(fos);
properties.store(bos, "");
bos.close();
fos.close();
} catch (Exception e) {
Dialog.openErrorDialog(e.getMessage());
}finally{
bos=null;
fos=null;
}
}
public static Properties getProperties(String strType){
FileInputStream fis = null;
BufferedInputStream bis = null;
try {
File file= ReadFileUtil.getFile(strType);
Properties pop = new Properties();
fis = new FileInputStream(file);
bis = new BufferedInputStream(fis);
pop.load(bis);
bis.close();
fis.close();
return pop;
} catch (Exception e) {
Dialog.openErrorDialog(e.getMessage());
return null;
} finally {
bis = null;
fis = null;
}
}
public static List<String> getCorrespodingKey(Properties properties){
List<String> listCk=new ArrayList<String>();
for (Iterator iter = properties.keySet().iterator(); iter.hasNext();) {
String strKey = (String) iter.next();
if(strKey!=null && strKey.indexOf(FileManageUtil.STR_CorrespondingDirectory)>=0){
listCk.add(strKey);
}
}
return listCk;
}
public static void main(String[] args) {
URL url=InitProperties.class.getClassLoader().getResource("");
url.getPath().substring(0, url.getPath().indexOf(":")+2);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -