📄 commonbean.java
字号:
package common.beans;
import java.util.ArrayList;
import java.util.Set;
import java.util.HashMap;
import common.db.DatabaseBean;
public class CommonBean {
/**
* 以当前时间生成yyyyMMddHHmmss格式的字符串
* @return
*/
public static String generateNameByTime(){
java.util.Date date = new java.util.Date();
java.text.SimpleDateFormat sd = new java.text.SimpleDateFormat("yyyyMMddHHmmss");
String fileName = sd.format(date);
return fileName;
}
public static String replaceString(String src,char c,String s2){
StringBuffer buffer=new StringBuffer();
char[]b=src.toCharArray();
for(int i=0;i<b.length;i++){
if(c==b[i])buffer.append(s2);
else buffer.append(b[i]);
}
return buffer.toString();
}
public static String eNull(Object obj){
return (obj==null)?"":obj.toString();
}
public static String getKeysStr(HashMap map){
Object [] keys=CommonBean.getMapKeys(map);
StringBuffer buffer=new StringBuffer();
for(int i=0;i<keys.length-1;i++)
buffer.append(keys[i].toString()+",");
if(keys[keys.length-1]!=null)
buffer.append(keys[keys.length-1].toString());
return buffer.toString();
}
/**
* 将map2中合并到map1
* @param map1
* @param map2
*/
public static HashMap mergetHashMap(HashMap map1,HashMap map2){
Object [] keys;
HashMap map=new HashMap();
keys=getMapKeys(map1);
for(int i=0;i<keys.length;i++){
map.put(keys[i], map1.get(keys[i]));
}
keys=getMapKeys(map2);
for(int i=0;i<keys.length;i++){
map.put(keys[i], map2.get(keys[i]));
}
return map;
}
public static Object[] getMapKeys(HashMap map){
Object [] keys;
Set set = map.keySet();
keys = set.toArray();
return keys;
}
public static int getSequence(DatabaseBean db,String sequence){
int id=-1;
String sql="values nextval for " + sequence;
db.executeQuery(sql);
try{
db.rs.next();
id=db.rs.getInt(1);
}catch(Exception e){
e.printStackTrace();
}finally{
db.close();
}
return id;
}
/**
* 显示一个ArrayList,调试程序使用
* @param al
*/
public static void showAl(ArrayList al){
for(int i=0;i<al.size();i++){
String [] temp=(String [])al.get(i);
for(int j=0;j<temp.length;j++){
System.out.print(temp[j]+" ");
}
System.out.println();
}
}
/**
* 显示一个String [][],调试程序使用
* @param al
*/
public static void showArray(String [][]al){
for(int i=0;i<al.length;i++){
String [] temp=(String [])al[i];
for(int j=0;j<temp.length;j++){
System.out.print(temp[j]+" ");
}
System.out.println();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -