首页>代码>java swing开发一款代码生成工具swing-generate,可通过velocity模板引擎在线定制模板>/swing-generate-master/src/org/unique/generator/StringUtil.java
package org.unique.generator; import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStream; import java.util.PropertyResourceBundle; import java.util.ResourceBundle; /** * 字符串处理工具类 * * @ClassName: StringUtil * @author Andrew.Wen * @date 2013-1-10 下午3:36:22 */ public class StringUtil { /** * 获得类首字母小写 * * @param className * @return */ public static String getClassLower(String className) { return className.substring(0, 1).toLowerCase() + className.substring(1); } /** * 获得类首字母大写 * * @param className * @return */ public static String getClassUpper(String className) { return className.substring(0, 1).toUpperCase() + className.substring(1); } /** * 获得set 方法 * * @Title: getSetMethod * @param field * 字段名称 * @return */ public static String getSetMethod(String field) { String methodStr = ""; methodStr = "set"; if ((field == null) || (field == "")) { return ""; } else { field = methodStr + field.substring(0, 1).toUpperCase() + field.substring(1); return field; } } /** * 获得get 方法 * * @Title: getGetMethod * @param field * 字段名称 * @return */ public static String getGetMethod(String field) { String methodStr = ""; methodStr = "get"; if ((field == null) || (field == "")) { return ""; } else { field = methodStr + field.substring(0, 1).toUpperCase() + field.substring(1); return field; } } /** * 去掉下划线,将下划线后首字母大写 * * @Title: getDomainColumnName * @param databaseColumn * @return */ public static String getDomainColumnName(String databaseColumn) { if ((databaseColumn == null) || (databaseColumn == "")) { return ""; } else { int _postion = -1; while (databaseColumn.indexOf("_") > 0) { _postion = databaseColumn.indexOf("_"); if (_postion < databaseColumn.length() - 1) { databaseColumn = databaseColumn.substring(0, _postion) + databaseColumn.substring(_postion + 1, _postion + 2).toUpperCase() + databaseColumn.substring(_postion + 2, databaseColumn.length()); } else { databaseColumn = databaseColumn.replace("_", ""); } } } return databaseColumn; } public static String getColumnType(int databaseType) { String colType = ""; switch (databaseType) { case java.sql.Types.DECIMAL: case java.sql.Types.REAL: colType = "Float"; break; case java.sql.Types.INTEGER: case java.sql.Types.BIGINT: case java.sql.Types.TINYINT: colType = "Integer"; break; case java.sql.Types.VARCHAR: case java.sql.Types.CHAR: case java.sql.Types.LONGVARBINARY: case java.sql.Types.LONGVARCHAR: colType = "String"; break; case java.sql.Types.DATE: case java.sql.Types.TIMESTAMP: colType="Date"; break; default: System.out.println("找不到数据类型:"+databaseType); break; } return colType; } /** * 从属性文件获取配置 * @param filename * @param key * @return * @throws FileNotFoundException */ public synchronized static String getPropertyFromFile(String filename, String key) { String paodingAnalysisPath = System.getProperty("user.dir") + "\\"+filename; InputStream in1=null; ResourceBundle rb=null; try { in1 = new BufferedInputStream(new FileInputStream(paodingAnalysisPath)); rb = new PropertyResourceBundle(in1); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } //ResourceBundle resourceBundle1 = new PropertyResourceBundle(in1); return rb.getString(key).trim(); } }

978806986 LV16
2022年3月25日
675104182 LV14
2020年9月22日
Zhangshuzi LV1
2020年6月25日
wei112233 LV15
2020年5月11日
mingpl LV9
2020年2月16日
a243933863 LV1
2019年11月25日
werwrer LV6
2019年11月4日
1165166678 LV1
2019年10月8日
648020894 LV1
2019年7月9日
398163660sj LV1
2019年6月27日