public class commonbean
extends java.lang.Object
implements java.io.Serializable
Title: commonbean
Description: 各類公用相關function , jsp 中的 bean 名稱為 commonb
Copyright: Copyright (c) 2005
Company: Mali 資訊
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
requestKey_APCONTEXT |
static java.lang.String |
requestKey_APSYSID |
static java.lang.String |
requestKey_APUSERID |
static java.lang.String |
requestKey_APUSERNAME |
static java.lang.String |
requestKey_APUSERORGID |
static java.lang.String |
requestKey_APUSERORGNODE |
static java.lang.String |
requestKey_APUSERROLE |
static java.lang.String |
requestKey_AuthType |
static java.lang.String |
requestKey_CharacterEncoding |
static java.lang.String |
requestKey_ClientIP |
static java.lang.String |
requestKey_ContentType |
static java.lang.String |
requestKey_ContextPath |
static java.lang.String |
requestKey_Host |
static java.lang.String |
requestKey_LOGINUSER |
static java.lang.String |
requestKey_RequestURI |
static java.lang.String |
requestKey_ServerName |
static java.lang.String |
requestKey_ServerPort |
static java.lang.String |
requestKey_ServletPath |
static java.lang.String |
requestType_requet |
static java.lang.String |
requestType_session |
static java.lang.String |
sessionKey_MaliActionMapping |
static java.lang.String[] |
speccharafter |
static java.lang.String[] |
speccharpre |
| Constructor and Description |
|---|
commonbean() |
commonbean(MaliConfig inmaliconfig) |
commonbean(MaliContext inContext) |
commonbean(java.lang.String cursysid) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
addDate(java.lang.String datestart,
int datenum)
日期 加減日數 後計算的 日期
|
static java.lang.String |
addDateTime(java.lang.String datetime,
int hournum)
日期增加減小時
|
static java.lang.String |
addDateTimeSecond(java.lang.String datetime,
int secondnum)
日期加減秒數
|
static java.lang.String |
addMonth(java.lang.String datestart,
int monthnum)
日期加減月數後計算的日期
|
static java.lang.String |
BIG52US7(java.lang.String str) |
static java.lang.String |
BIG52UTF8(java.lang.String str) |
static java.lang.Double |
Ceil(java.lang.Double fieldvalue,
int seqnum)
無條件進位 BY double 格式
|
static java.lang.String |
Center(java.lang.String str,
int fixlength,
java.lang.String vchar)
固定長度字串置中左右補字串
|
java.lang.String |
change10to2(java.lang.String str) |
int |
change2to10(java.lang.String str) |
static boolean |
CheckEmailFormat(java.lang.String email)
檢查Email格式是否正確,若Email空白視為正確
|
static boolean |
chkCompPwd(MaliContext incontext,
java.lang.String str1)
檢查密碼格式是否使用複雜密碼原則
|
static boolean |
chkCompPwd(java.lang.String str1)
add by Snow 980119 複雜密碼檢核
|
static void |
copyFile(java.lang.String sfile,
java.lang.String dfile)
copy file
|
static java.lang.Object |
createObjectByByteArray(byte[] theDataBytes) |
static java.lang.String |
date_between(java.lang.String datetimeS,
java.lang.String datetimeE)
計算日期天數
|
static java.lang.Integer |
DateTimeMinsBetween(java.util.Calendar s1,
java.util.Calendar s2)
日期時間計算結果為分鐘數(西元)
|
static java.lang.Integer |
DateTimeMinsBetween(java.lang.String s1,
java.lang.String s2)
日期時間計算結果為分鐘數(西元)
|
static void |
Debug_output(boolean msg) |
static void |
Debug_output(int msg) |
static void |
Debug_output(java.lang.String msg)
Debug 時才disply
|
static java.lang.String |
Decode(java.lang.String[] SourceArray,
java.lang.String[] ValueArray,
java.lang.String sourceValue) |
static java.lang.String |
Decrypt(java.lang.String str)
解密
|
static java.lang.String |
Encrypt(java.lang.String str)
加密 PBEWithMD5AndDES
|
boolean |
filedelete(java.lang.String filename)
刪除檔案
|
static boolean |
fileRename(java.lang.String oldname,
java.lang.String newname) |
static java.lang.Double |
Floor(java.lang.Double fieldvalue,
int seqnum)
無條件捨去 by Double 格式
|
static java.lang.String |
G64Decode(java.lang.String str)
Base64 加密
|
static java.lang.String |
G64Encode(java.lang.String str)
Base64 加密
|
static java.lang.String |
getBankChineseNum(int num)
轉換數值為銀行支票中文數字
|
static java.lang.String |
getBasetabletoXmlString(BaseTable[] theTable,
boolean isencoding,
boolean isshowrootnode) |
static java.lang.String |
getBigChineseNum(int num) |
static java.lang.String |
getCalendarToOracleSqlDate(java.util.Calendar s1)
轉換日期格式資料轉成 oracle to_date 格式, 提供給下sql 使用
|
static java.lang.String |
getCalendarToSQLServerSqlDate(java.util.Calendar s1) |
static java.lang.String |
getCalendartoStringdatetime(java.util.Calendar inCalendar)
日期欄位 Calendar 轉 String
|
static java.sql.Timestamp |
getCalendarToTimestamp(java.util.Calendar s)
Calendar to Timestamp
|
static int |
getCalendarWeekDay(java.util.Calendar inCalendar)
送 Calendar 取 一星期第幾天
|
static java.lang.String |
getChineseNum(int num)
轉換數值為中文數字
|
static java.lang.String |
getClientIP(javax.servlet.http.HttpServletRequest req)
取前端Client ip
|
static int |
getCodeIndex(java.lang.String[] Ary_code,
java.lang.String CODE_ID)
取代碼索引 若沒有資料時則為-1
|
static java.lang.String |
getCodeName(java.lang.String[] Ary_code,
java.lang.String CODE_ID)
取代碼說明
|
static java.lang.String[] |
getCodeName(java.lang.String[] codeArray,
java.lang.String[] incodeids)
送多個 codeid ,回傳多個codename, codename找不到資料, 回應空白
|
static java.lang.String |
getCodeName(java.lang.String[] Ary_code,
java.lang.String CODE_ID,
java.lang.String noDataString) |
static java.lang.String |
getConvertBaseTableTOXml(BaseTable theTable,
boolean isencoding) |
static java.lang.String |
getConvertBaseTableTOXml(BaseTable theTable,
boolean isencoding,
int level)
轉換 basetable to xml String
|
static clsSqlData |
getDataValue(java.util.ArrayList asList,
java.lang.String asParameter) |
static clsSqlData |
getDataValue(java.util.Vector asList,
int asParameter) |
static clsSqlData |
getDataValue(java.util.Vector asList,
java.lang.String asParameter)
取 sql value clsSqlData 型態資料
|
static int |
getDateBetween(java.util.Calendar s1,
java.util.Calendar s2)
取日數
|
static java.lang.String |
getDateStrFormat(java.lang.String sDate)
給西元或是國曆日期, 自動補上 "/" 變成YY/MM/DD 或是 YYYY/MM/DD
|
static java.lang.String |
getDateTimeMillStrFormat(java.util.Calendar indate)
轉換日期格式為 YYYY/MM/DD HH:MI:SS MIS 毫秒格式
|
static java.lang.String |
getDateTimeStrFormat(java.lang.String indatetime)
必須為14碼 yyyymmddhhmiss 轉換 YYYY/MM/DD HH:MI:SS
|
static java.lang.String |
getDateTimeStrFormat(java.lang.String indatetime,
java.lang.String inStringtype) |
static java.lang.Object |
getDecodeValue(java.lang.Object incheckvalue,
java.lang.Object[] insource,
java.lang.Object[] inreturnvalue) |
static java.lang.Object |
getDecodeValue(java.lang.Object incheckvalue,
java.lang.Object[] insource,
java.lang.Object[] inreturnvalue,
java.lang.Object returnothers) |
static java.lang.String |
getDocumentText(java.lang.String filename) |
static java.lang.String |
getDocumentText(java.lang.String filename,
java.lang.String encoding) |
static java.lang.String |
getDouble整數String(java.lang.Double inamt)
Double 數字轉成String 表示時不會出現 科學符號
|
static java.lang.String |
getDouble整數千位符號String(java.lang.Double inamt)
轉換Double 數字轉換為千位符號金額文字格式
|
static java.lang.String |
getExceptionString(java.lang.Exception ex)
將 例外狀況轉成 String 格式
|
static byte[] |
getFileBytes(java.io.File infile)
取 file bytes
|
static java.util.Vector |
getFileDataContent(java.io.File infile)
取file datacontent 取文字檔內容
|
static java.util.Vector |
getFileDataContent(java.io.File infile,
java.lang.String encoding)
取file datacontent 取文字檔內容
|
static java.lang.String[] |
getFileList(java.lang.String SearchPath)
取某實體目錄下的路徑的所有檔案
|
static java.util.ArrayList |
getHashTableContent(byte[] as_bytes) |
static java.lang.String |
gethiddenMarkString(java.lang.String str,
int startidx,
int endidx,
java.lang.String markString)
將部份字串mark固定字串
|
static int |
getHourBetween(java.util.Calendar s1,
java.util.Calendar s2)
取時數
|
static java.lang.String |
getHtmlDocument(java.lang.String urlString) |
static java.lang.String |
getHtmlDocument(java.lang.String urlString,
java.lang.String encoding) |
java.lang.String |
getJunzip_PrimaryID()
取 unzip zip 檔的唯一序號
瑪力資訊版權所有
|
static int |
getLength(java.lang.String instr)
取byte length
|
static java.lang.String |
getLocalHostIP()
取 local host ip
|
static java.lang.String |
getloginpkey()
login pkey
|
static java.util.Calendar |
getMaxTimeInDay(java.util.Calendar inCalendar)
取當日最大時間數
|
static java.util.Calendar |
getMaxTimeInMonth(java.util.Calendar inCalendar)
取當月最大時間數
|
static java.util.Calendar |
getMaxTimeInYear(java.util.Calendar inCalendar)
取當年最大時間數
|
static java.util.Calendar |
getMinTimeInCurTime(java.util.Calendar inCalendar)
取目前時間至秒為止最小值(
|
static java.util.Calendar |
getMinTimeInDay(java.util.Calendar inCalendar)
取當日最小時間數
|
static java.util.Calendar |
getMinTimeInMonth(java.util.Calendar inCalendar)
取當月最小時間數
|
static java.util.Calendar |
getMinTimeInYear(java.util.Calendar inCalendar)
取當年最小時間數
|
static java.lang.String |
getMoneyformat(double value,
java.lang.String sFormat)
add by Snow 0971226
|
static java.lang.String |
getMoneyformat(java.lang.String str) |
static int |
getMonthBetween(java.util.Calendar s1,
java.util.Calendar s2)
取月份
|
static java.lang.String |
getMonthLastday(java.lang.String str)
取月份的最後一天
|
static BaseTable |
getProperitesData(java.lang.String filename)
取 properites 參數檔內容
|
static java.lang.String |
getRandomString(int maxlen)
取RANDOM英數字,可設定長度
|
javax.servlet.http.HttpServletRequest |
getRequest() |
javax.servlet.http.HttpSession |
getSession() |
static int |
getSQLFieldidx(java.util.Vector asList,
java.lang.String asParameter)
取欄位索引, 若找不到欄位則給 -1
|
static java.lang.String |
getSQLFieldName(java.util.ArrayList asList,
int asParameter)
單筆Row 用ArrayList 格式
|
static java.lang.String |
getSQLFieldName(java.util.Vector asList,
int asParameter)
Vector element 都是 clsSqlData 格式 即可執行此Function 取出欄位名稱
|
static java.lang.String |
getSQLname(java.util.ArrayList asList,
int asParameter)
取 ArrayList 中clsSqlData 格式 的欄位名
|
static java.lang.String |
getSQLvalue(java.util.ArrayList asList,
int asParameter) |
static java.lang.String |
getSQLvalue(java.util.ArrayList asList,
java.lang.String asParameter)
取 sql value
|
static java.lang.String |
getSQLvalue(java.util.Vector asList,
int asParameter)
Vector element 都是 clsSqlData 格式 即可執行此Function 取出value 值
|
static java.lang.String |
getSQLvalue(java.util.Vector asList,
java.lang.String asParameter)
Vector element 都是 clsSqlData 格式 即可執行此Function 取出value 值
|
static java.util.Calendar |
getStringDatetimetoCalendar(java.lang.String indatetime) |
static java.util.Calendar |
getStringtoCalendar(java.lang.String sdate)
日期欄位 格式 String 轉 Calendar, 增加同時轉換時分秒至毫秒
|
static java.util.Calendar |
getTimestampToCalendar(java.sql.Timestamp s)
Timestamp To Calendar
|
static java.lang.String |
getWeekDay(java.lang.String sdate)
取日期的 一週的第幾天
|
static java.lang.StringBuffer |
htmlUnicodeToJavaUnicode(java.lang.String inputs)
html 之unicode編碼轉為 java unicode編碼
html unicode 顯示是為 "" 與 ";"之間為數字 java unicode 是為"\\u"開頭之4碼英數編碼
|
static boolean |
isNullorSpace(java.lang.Object fieldvalue)
check oject is null or space
|
static boolean |
isNumber(java.lang.String value)
檢查字串是否均是數字
|
static java.lang.String |
join(java.util.Collection c,
java.lang.String joinWith)
ArrayList 或 Vector 或List 將各item組成字串
|
boolean |
jungzip(java.lang.String zipname,
java.lang.String outzippath)
解壓縮 gz
|
static java.lang.String |
Lpad(java.lang.String str,
int fixlength,
java.lang.String vchar)
固定長度右靠左補字元
|
static java.lang.String |
LpadByte(java.lang.String str,
int fixlength,
java.lang.String vchar)
固定長度右靠左補字元 by byte
|
static void |
main(java.lang.String[] args) |
static java.lang.String |
MD5Encrypt(byte[] byts)
md5 加密
|
static java.lang.String |
MD5Encrypt(java.lang.String str)
md5 加密
|
static java.lang.String |
MD5FileEncrypt(java.io.File infile)
md5 file 加密
|
static java.lang.String |
nullToSpace(java.lang.String str)
把 Null 轉換為 Space
|
static java.lang.Double |
Nvl(java.lang.Double str,
java.lang.Double return_str)
Nvl for 格式
|
static java.lang.Object |
Nvl(java.lang.Object str,
java.lang.Object return_str)
Nvl for Object 格式
|
static java.lang.String |
Nvl(java.lang.String str,
java.lang.String return_str)
NULL時設定某一個值
|
int |
Random(int maxnum) |
static java.lang.String |
Replace(java.lang.String str,
java.lang.String prestr,
java.lang.String posstr)
轉換字串
|
static java.lang.String |
Replace(java.lang.String str,
java.lang.String soucestr,
java.lang.String posstr,
boolean issource不分大寫小) |
static java.lang.String |
replaceIdx(java.lang.String str,
java.lang.String prestr,
java.lang.String posstr,
int idx)
針對第幾個字串處理變更
|
static java.lang.Double |
Round(java.lang.Double fieldvalue,
int seqnum)
四捨五入 by Double 格式
|
static java.lang.String |
Round(java.lang.String fldvalue,
int seqnum)
四捨五入
|
static java.lang.String |
Rpad(java.lang.String str,
int fixlength,
java.lang.String vchar) |
static java.lang.String |
RpadByte(java.lang.String str,
int fixlength,
java.lang.String vchar)
固定長度字串置左靠右補字串by byte
|
static void |
saveToFile(java.util.ArrayList Ary_data,
java.lang.String filename)
把 ArrayList 資料存入 定義的檔案名中 需確定已有目錄夾
|
void |
saveToFile(java.util.ArrayList Ary_data,
java.lang.String filepath,
java.lang.String filename)
把 ArrayList 資料存入定義的檔案名中,若需檢查是否已有目錄存在, 並主動開立目錄,可使用本 function
|
static void |
saveToFilebyencoding(java.util.ArrayList Ary_data,
java.lang.String filename,
java.lang.String encoding)
把 ArrayList 資料存入定義的檔案名中,若需檢查是否已有目錄存在, 並主動開立目錄,可使用本 function
|
void |
setJunzip_PrimaryID(java.lang.String value) |
void |
setRequest(javax.servlet.http.HttpServletRequest req) |
void |
setSession(javax.servlet.http.HttpSession ses) |
static java.lang.String |
SHA1Encrypt(byte[] in)
sha1 加密
|
static java.lang.String |
SHA1FileEncrypt(java.io.File infile)
sha1 file 加密
|
static java.lang.String |
ShowBigCDate(java.lang.String str,
java.lang.String[] astype)
顯示中文數字民國年
|
static java.util.Calendar |
ShowCalendar()
目前 Calendar 現在時間
|
static java.lang.String |
ShowCDate()
顯示今日日期(國曆)
|
static java.lang.String |
ShowCDate(java.lang.String str)
西元轉國曆日期
若 input data 的資料length 小於 8位,代表已是民國日期, 則不再轉換
|
static java.lang.String |
ShowCDate(java.lang.String str,
java.lang.String[] astype)
西元轉國曆日期, 並提供國曆要顯示的格式 Ex 94年02月01日
|
static java.lang.String |
ShowCDatetime(java.lang.String str)
顯示西元轉國曆日期時間
|
static java.lang.String |
ShowDate()
顯示今日日期(西元)
|
static java.lang.String |
ShowDate(java.util.Calendar inCalendar)
轉換Calendar 格式轉為西元日期格式
|
static java.lang.String |
ShowDate(java.lang.String str)
國曆轉西元日期
|
static java.lang.String |
ShowDate(java.lang.String[] astype)
顯示今天日期西元
|
static java.lang.String |
ShowDate(java.lang.String str,
java.lang.String[] astype)
西元日期轉換字串,若不是西元,會先轉成西元,並轉換字串
|
static java.lang.String |
ShowDateTime()
顯示今天日期時間(西元)
|
static java.lang.String |
ShowDateTime(java.util.Calendar inCalendar)
轉換Calendar date 轉成 String yyyymmddhhmiss 格式
|
static java.lang.String |
ShowDateTimemills()
顯示現在時間毫秒
|
static java.lang.String |
ShowDateTimemills(java.util.Calendar inCalendar)
顯示現在時間毫秒(轉換後)
|
static void |
showMessageBox(java.lang.String Mesg,
java.lang.String MesgTilte)
Snow Message Box
|
static java.lang.String |
ShowROCYear()
顯示今日系統民國年
|
static java.lang.String |
ShowROCYearMonth()
顯示今日系統年月
|
static java.lang.String |
ShowTime()
顯示時間(目前) default 顯示 hhmiss 6 位
|
static java.lang.String |
ShowTimebyformat(java.lang.String intype,
java.lang.String[] inargs)
顯示目前時間
|
static java.lang.Object[] |
sort(java.lang.Object[] args)
排序
|
static java.lang.String[] |
Spilt(java.lang.String str,
java.lang.String vchar)
Deprecated.
2013/01/18 增加(拼錯字)
|
static java.lang.String[] |
split(java.lang.String str,
java.lang.String vchar)
切字串
|
static java.util.ArrayList |
Split(java.lang.String str,
java.lang.String vchar)
依字串的某一字元(或某一字串) , 建立為ArrayList
|
static java.lang.String |
StringRepeat(java.lang.String intext,
int repeattime)
重覆複製同一次字串
|
static java.io.InputStream |
StringtoInputStream(java.lang.String intext,
MaliContext incontext)
文字產生 InputStream by MaliContext encoding 依MaliContext 設定
|
static java.io.InputStream |
StringtoInputStream(java.lang.String intext,
java.lang.String encodeing)
文字產生 InputStream encoding 自行設定
|
static java.lang.String |
Substring(java.lang.String svalue,
int startbyte,
int endbyte)
Substring 指令, 採 Byte 方式 substring, 可解決 中文2Byte Java 當作一個String 的問題
|
static int |
toAscii(char i)
轉成 ascii code
|
static java.lang.String |
toString(int i)
asciicode 轉成 String
|
static byte[] |
tranInputStreamToBytes(java.io.InputStream in)
InputStream 轉成byte[]
|
static java.lang.Boolean |
trans01ToBoolean(java.lang.String in01) |
static java.lang.String |
transBooleanTo01(java.lang.Boolean infieldvalue)
轉換 true false 為 1, 0
|
static java.lang.String |
transBooleanToYN(java.lang.Boolean infieldvalue)
轉換 true false 為 yn
|
static java.lang.String |
transfer特殊字元To編碼(java.lang.String infieldvalue) |
static java.lang.String |
transfer編碼To特殊字元(java.lang.String infieldvalue) |
static java.lang.Boolean |
transYNToBoolean(java.lang.String inyn)
轉換yn 為 true false, 大小寫均可
|
static java.lang.String |
trim(java.lang.String infieldvalue)
trim 文字後面有空白字串,若為null 則return null
|
static java.lang.String |
US72BIG5(java.lang.String str)
轉碼 US7ASCII(ISO-8859-1) TO BIG5
|
static java.lang.String |
UTF82BIG5(java.lang.String str) |
static void |
writeExceptiontoLogfile(java.lang.Exception ex)
將例外狀況寫入 log file
|
static void |
writeLogfile(java.lang.String str)
寫入 mali logfile , 目錄設在 maliconfig_home 目錄下的log 檔名名稱以日為基準
|
static void |
writeLogfile(java.lang.String userid,
java.lang.String str)
寫入mali log file 檔案放在 maliconfig_home 目錄下的log 目錄下以 userid 為一目錄,檔名以日為基準
|
public static java.lang.String[] speccharpre
public static java.lang.String[] speccharafter
public static final java.lang.String requestType_requet
public static final java.lang.String requestType_session
public static final java.lang.String requestKey_CharacterEncoding
public static final java.lang.String requestKey_AuthType
public static final java.lang.String requestKey_ContentType
public static final java.lang.String requestKey_ContextPath
public static final java.lang.String requestKey_Host
public static final java.lang.String requestKey_ServletPath
public static final java.lang.String requestKey_ClientIP
public static final java.lang.String requestKey_ServerName
public static final java.lang.String requestKey_ServerPort
public static final java.lang.String requestKey_RequestURI
public static final java.lang.String requestKey_APUSERID
public static final java.lang.String requestKey_APSYSID
public static final java.lang.String requestKey_APUSERORGID
public static final java.lang.String requestKey_APUSERORGNODE
public static final java.lang.String requestKey_APUSERNAME
public static final java.lang.String requestKey_APUSERROLE
public static final java.lang.String requestKey_APCONTEXT
public static final java.lang.String requestKey_LOGINUSER
public static final java.lang.String sessionKey_MaliActionMapping
public commonbean(java.lang.String cursysid)
public commonbean()
public commonbean(MaliContext inContext)
public commonbean(MaliConfig inmaliconfig)
public java.lang.String getJunzip_PrimaryID()
public void setJunzip_PrimaryID(java.lang.String value)
public void setRequest(javax.servlet.http.HttpServletRequest req)
public javax.servlet.http.HttpServletRequest getRequest()
public void setSession(javax.servlet.http.HttpSession ses)
public javax.servlet.http.HttpSession getSession()
public static java.lang.String Lpad(java.lang.String str,
int fixlength,
java.lang.String vchar)
str - String 原字串fixlength - int 希望固定的長度vchar - String 要補的字元public static java.lang.String LpadByte(java.lang.String str,
int fixlength,
java.lang.String vchar)
str - fixlength - vchar - public static java.lang.String Center(java.lang.String str,
int fixlength,
java.lang.String vchar)
str - fixlength - vchar - public static java.lang.String Rpad(java.lang.String str,
int fixlength,
java.lang.String vchar)
public static java.lang.String RpadByte(java.lang.String str,
int fixlength,
java.lang.String vchar)
str - fixlength - vchar - public static int getLength(java.lang.String instr)
instr - public static java.lang.String Nvl(java.lang.String str,
java.lang.String return_str)
str - return_str - public static java.lang.Double Nvl(java.lang.Double str,
java.lang.Double return_str)
str - return_str - public static java.lang.Object Nvl(java.lang.Object str,
java.lang.Object return_str)
str - return_str - public static java.util.ArrayList Split(java.lang.String str,
java.lang.String vchar)
str - Stringvchar - Stringpublic static java.lang.String[] Spilt(java.lang.String str,
java.lang.String vchar)
str - vchar - public static java.lang.String[] split(java.lang.String str,
java.lang.String vchar)
str - vchar - public static java.lang.String ShowDate()
public static java.lang.String ShowTime()
public static java.lang.String ShowTimebyformat(java.lang.String intype,
java.lang.String[] inargs)
intype - hhmm ,hhmmssinargs - formatstrpublic static java.lang.String ShowDate(java.lang.String str,
java.lang.String[] astype)
public static java.lang.String ShowDate(java.lang.String[] astype)
astype - 設定顯示在yyyymmdd之間的字串public static java.lang.String ShowDateTime()
public static java.lang.String ShowDate(java.util.Calendar inCalendar)
inCalendar - public static java.util.Calendar ShowCalendar()
public static java.lang.String ShowDateTime(java.util.Calendar inCalendar)
inCalendar - public static java.lang.String getDateTimeStrFormat(java.lang.String indatetime)
indatetime - public static java.lang.String getDateTimeStrFormat(java.lang.String indatetime,
java.lang.String inStringtype)
public static java.lang.String getCalendarToOracleSqlDate(java.util.Calendar s1)
s1 - public static java.lang.String getCalendarToSQLServerSqlDate(java.util.Calendar s1)
public static java.lang.String ShowDateTimemills()
public static java.lang.String ShowDateTimemills(java.util.Calendar inCalendar)
inCalendar - public static java.lang.String ShowCDate()
public static java.lang.String ShowROCYear()
public static java.lang.String ShowROCYearMonth()
public static java.lang.String ShowCDate(java.lang.String str)
str - Stringpublic static java.lang.String ShowBigCDate(java.lang.String str,
java.lang.String[] astype)
str - astype - public static java.lang.String ShowDate(java.lang.String str)
str - public static java.lang.String ShowCDate(java.lang.String str,
java.lang.String[] astype)
str - String 西元日期astype - String[] new String{"年","月","日"}public static java.lang.String ShowCDatetime(java.lang.String str)
str - String input 西元日期時間public static java.util.Calendar getStringDatetimetoCalendar(java.lang.String indatetime)
indatetime - 日期時間 至多17位public static java.util.Calendar getStringtoCalendar(java.lang.String sdate)
sdate - Stringpublic static java.lang.String getCalendartoStringdatetime(java.util.Calendar inCalendar)
inCalendar - public static java.util.Calendar getMinTimeInYear(java.util.Calendar inCalendar)
inCalendar - public static java.util.Calendar getMaxTimeInYear(java.util.Calendar inCalendar)
inCalendar - public static java.util.Calendar getMinTimeInDay(java.util.Calendar inCalendar)
inCalendar - public static java.util.Calendar getMinTimeInCurTime(java.util.Calendar inCalendar)
inCalendar - public static java.util.Calendar getMinTimeInMonth(java.util.Calendar inCalendar)
inCalendar - public static java.util.Calendar getMaxTimeInDay(java.util.Calendar inCalendar)
inCalendar - public static java.util.Calendar getMaxTimeInMonth(java.util.Calendar inCalendar)
inCalendar - public static int getCalendarWeekDay(java.util.Calendar inCalendar)
inCalendar - public static java.lang.String Replace(java.lang.String str,
java.lang.String prestr,
java.lang.String posstr)
str - String 要做轉換的全字串prestr - String 轉換前的字串posstr - String 轉換後的字串public static java.lang.String Replace(java.lang.String str,
java.lang.String soucestr,
java.lang.String posstr,
boolean issource不分大寫小)
str - reaplce 的完整參數soucestr - 欲轉換的字串posstr - 轉換後的字串issource不分大寫小 - 欲轉換字串判斷全字串時,不分大小寫均轉換public static java.lang.String Round(java.lang.String fldvalue,
int seqnum)
fldvalue - String 原數值,請用字串方式seqnum - int 四捨五入 小數點幾位public static java.lang.Double Round(java.lang.Double fieldvalue,
int seqnum)
fieldvalue - seqnum - 四捨五入小數點幾位public static java.lang.Double Floor(java.lang.Double fieldvalue,
int seqnum)
fieldvalue - seqnum - 捨至小數點幾位public static java.lang.Double Ceil(java.lang.Double fieldvalue,
int seqnum)
fieldvalue - seqnum - public static java.lang.String addDate(java.lang.String datestart,
int datenum)
throws java.lang.Exception
datestart - String 一個日期datenum - int 加上的天數或是減掉的天數java.lang.Exceptionpublic static java.lang.String addMonth(java.lang.String datestart,
int monthnum)
datestart - 準備加減的日期monthnum - int 加上的月數或是減掉的月數public static java.lang.String getWeekDay(java.lang.String sdate)
throws java.lang.Exception
sdate - java.lang.Exceptionpublic static java.lang.String addDateTime(java.lang.String datetime,
int hournum)
throws java.lang.Exception
datetime - hournum - java.lang.Exceptionpublic static java.lang.String addDateTimeSecond(java.lang.String datetime,
int secondnum)
throws java.lang.Exception
datetime - secondnum - java.lang.Exceptionpublic static java.lang.Integer DateTimeMinsBetween(java.util.Calendar s1,
java.util.Calendar s2)
s1 - Calendar 格式s2 - Calendar 格式public static java.lang.Integer DateTimeMinsBetween(java.lang.String s1,
java.lang.String s2)
s1 - String 格式s2 - String 格式public static java.lang.String nullToSpace(java.lang.String str)
str - Stringpublic static java.lang.String getDateStrFormat(java.lang.String sDate)
sDate - Stringpublic static void saveToFilebyencoding(java.util.ArrayList Ary_data,
java.lang.String filename,
java.lang.String encoding)
throws java.io.IOException
Ary_data - filename - encoding - encoding 格式 Ex UTF-8 , BIG5java.io.IOExceptionpublic static void saveToFile(java.util.ArrayList Ary_data,
java.lang.String filename)
throws java.io.IOException
Ary_data - ArrayListfilename - Stringjava.io.IOExceptionpublic void saveToFile(java.util.ArrayList Ary_data,
java.lang.String filepath,
java.lang.String filename)
throws java.io.IOException
Ary_data - ArrayList 需產生至文字檔中之文字filepath - String 檔案需放至之目錄filename - String 檔案名java.io.IOExceptionpublic static java.lang.String getChineseNum(int num)
num - public static java.lang.String getBankChineseNum(int num)
num - public static java.lang.String getBigChineseNum(int num)
public static java.lang.String date_between(java.lang.String datetimeS,
java.lang.String datetimeE)
datetimeS - String 日期起 前datetimeE - String 日期迄 後public static java.lang.String US72BIG5(java.lang.String str)
throws java.lang.Exception
str - Stringjava.lang.Exceptionpublic static java.lang.String BIG52US7(java.lang.String str)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.String BIG52UTF8(java.lang.String str)
public static java.lang.String UTF82BIG5(java.lang.String str)
public boolean jungzip(java.lang.String zipname,
java.lang.String outzippath)
zipname - 解壓檔案名稱outzippath - 解壓後目錄public boolean filedelete(java.lang.String filename)
filename - String 請給完整檔案目錄及名稱public static boolean fileRename(java.lang.String oldname,
java.lang.String newname)
oldname - newname - public static java.lang.Object createObjectByByteArray(byte[] theDataBytes)
throws java.lang.Exception
theDataBytes - java.lang.Exceptionpublic static java.util.ArrayList getHashTableContent(byte[] as_bytes)
as_bytes - public static java.lang.String getMonthLastday(java.lang.String str)
str - public static java.lang.String getMoneyformat(java.lang.String str)
str - public static java.lang.String getMoneyformat(double value,
java.lang.String sFormat)
double:數字 - String:Format的格式 - public static void Debug_output(java.lang.String msg)
sysid - msg - public static void Debug_output(boolean msg)
msg - public static void Debug_output(int msg)
msg - public static java.lang.String MD5Encrypt(java.lang.String str)
str - public static java.lang.String MD5Encrypt(byte[] byts)
str - public static java.lang.String SHA1Encrypt(byte[] in)
in - java.lang.Exceptionpublic static byte[] getFileBytes(java.io.File infile)
throws java.lang.Exception
infile - java.lang.Exceptionpublic static java.lang.String SHA1FileEncrypt(java.io.File infile)
throws java.lang.Exception
infile - java.lang.Exceptionpublic static java.lang.String MD5FileEncrypt(java.io.File infile)
throws java.lang.Exception
infile - java.lang.Exceptionpublic static byte[] tranInputStreamToBytes(java.io.InputStream in)
in - public static java.lang.String Encrypt(java.lang.String str)
str - public static java.lang.String Decrypt(java.lang.String str)
str - public int Random(int maxnum)
maxnum - public static java.lang.String getRandomString(int maxlen)
maxlen - RAMDOM長度public static java.lang.String G64Encode(java.lang.String str)
str - public static java.lang.String G64Decode(java.lang.String str)
str - public int change2to10(java.lang.String str)
public java.lang.String change10to2(java.lang.String str)
str - public static java.lang.String getClientIP(javax.servlet.http.HttpServletRequest req)
req - public static java.lang.String getHtmlDocument(java.lang.String urlString)
urlString - public static java.lang.String getHtmlDocument(java.lang.String urlString,
java.lang.String encoding)
urlString - encoding - public static void writeExceptiontoLogfile(java.lang.Exception ex)
ex - public static java.lang.String getExceptionString(java.lang.Exception ex)
ex - public static void writeLogfile(java.lang.String str)
str - public static void writeLogfile(java.lang.String userid,
java.lang.String str)
userid - 可自定目錄名稱, 存放malilog記錄str - public static java.lang.String Substring(java.lang.String svalue,
int startbyte,
int endbyte)
svalue - Source Stringstartbyte - 預備切字串的起位 要由0開始計算endbyte - 預備切字串的迄位public static java.lang.String getSQLvalue(java.util.ArrayList asList,
java.lang.String asParameter)
asList - 取出的ArrayList 必須是SQLD 的 ArrayList,否則會解析錯誤asParameter - 給欄位名稱public static java.lang.String getSQLvalue(java.util.ArrayList asList,
int asParameter)
public static java.lang.String getSQLvalue(java.util.Vector asList,
java.lang.String asParameter)
asList - asParameter - 欄位名稱public static java.lang.String getSQLvalue(java.util.Vector asList,
int asParameter)
asList - 單筆Row, 參數型態為VectorasParameter - 第幾個欄位 intpublic static java.lang.String getSQLname(java.util.ArrayList asList,
int asParameter)
asList - 參數型態為 ArrayList RowDataasParameter - 第幾欄public static clsSqlData getDataValue(java.util.Vector asList, java.lang.String asParameter)
asList - 取出的ArrayList 必須是SQLD 的 ArrayList,否則會解析錯誤asParameter - 給欄位名稱public static clsSqlData getDataValue(java.util.ArrayList asList, java.lang.String asParameter)
asList - asParameter - public static clsSqlData getDataValue(java.util.Vector asList, int asParameter)
public static java.lang.String getSQLFieldName(java.util.Vector asList,
int asParameter)
asList - 單筆RowasParameter - 第幾個欄位 intpublic static java.lang.String getSQLFieldName(java.util.ArrayList asList,
int asParameter)
asList - 單筆RowasParameter - 第幾個欄位 intpublic static void showMessageBox(java.lang.String Mesg,
java.lang.String MesgTilte)
Mesg - 顯示訊息說明MesgTilte - 訊息抬頭public static java.lang.String getCodeName(java.lang.String[] Ary_code,
java.lang.String CODE_ID)
Ary_code - CODE_NAME - public static java.lang.String[] getCodeName(java.lang.String[] codeArray,
java.lang.String[] incodeids)
codeArray - incodeids - public static java.lang.String getCodeName(java.lang.String[] Ary_code,
java.lang.String CODE_ID,
java.lang.String noDataString)
Ary_code - CODE_ID - noDataString - 若沒有資料時,要怎麼顯示訊息public static int getCodeIndex(java.lang.String[] Ary_code,
java.lang.String CODE_ID)
Ary_code - CODE_ID - public static java.util.Calendar getTimestampToCalendar(java.sql.Timestamp s)
s - public static java.sql.Timestamp getCalendarToTimestamp(java.util.Calendar s)
s - public static java.lang.String getBasetabletoXmlString(BaseTable[] theTable, boolean isencoding, boolean isshowrootnode)
rootXMLheading - theTable - isencoding - 是否給 xml encoding version 字串, true 要. false 不要public static int getSQLFieldidx(java.util.Vector asList,
java.lang.String asParameter)
asList - asParameter - public static java.lang.String[] getFileList(java.lang.String SearchPath)
SearchPath - public static java.lang.String getloginpkey()
public static boolean chkCompPwd(java.lang.String str1)
密碼 - public static boolean chkCompPwd(MaliContext incontext, java.lang.String str1)
incontext - str1 - public static java.lang.String getDouble整數String(java.lang.Double inamt)
inamt - Double 格式public static java.lang.String getDouble整數千位符號String(java.lang.Double inamt)
inamt - public static java.lang.Object getDecodeValue(java.lang.Object incheckvalue,
java.lang.Object[] insource,
java.lang.Object[] inreturnvalue)
incheckvalue - insource - inreturnvalue - public static java.lang.Object getDecodeValue(java.lang.Object incheckvalue,
java.lang.Object[] insource,
java.lang.Object[] inreturnvalue,
java.lang.Object returnothers)
incheckvalue - input資料(要做比對的資料)insource - sourcevalue source 與 return要做對照inreturnvalue - returnvaluereturnothers - 比不到時public static java.lang.Object[] sort(java.lang.Object[] args)
args - public static java.lang.String Decode(java.lang.String[] SourceArray,
java.lang.String[] ValueArray,
java.lang.String sourceValue)
public static BaseTable getProperitesData(java.lang.String filename) throws java.lang.Exception
fieldname, - 送file name 入. 產生basetable參數檔java.io.FileNotFoundExceptionjava.lang.Exceptionpublic static java.lang.String getDocumentText(java.lang.String filename)
throws java.io.FileNotFoundException
java.io.FileNotFoundExceptionpublic static java.lang.String getDocumentText(java.lang.String filename,
java.lang.String encoding)
throws java.lang.Exception
java.lang.Exceptionpublic static void copyFile(java.lang.String sfile,
java.lang.String dfile)
sfile - 設定source 路徑檔名dfile - 設定目的 路徑檔名public static int getMonthBetween(java.util.Calendar s1,
java.util.Calendar s2)
s1 - s2 - public static int getDateBetween(java.util.Calendar s1,
java.util.Calendar s2)
s1 - 大s2 - 小public static int getHourBetween(java.util.Calendar s1,
java.util.Calendar s2)
s1 - 時間起 小s2 - 時間迄 大public static java.lang.String transfer特殊字元To編碼(java.lang.String infieldvalue)
public static java.lang.String transfer編碼To特殊字元(java.lang.String infieldvalue)
public static boolean isNullorSpace(java.lang.Object fieldvalue)
fieldvalue - public static java.lang.String replaceIdx(java.lang.String str,
java.lang.String prestr,
java.lang.String posstr,
int idx)
str - prestr - poststr - idx - public static java.lang.String getConvertBaseTableTOXml(BaseTable theTable, boolean isencoding)
public static java.lang.String getConvertBaseTableTOXml(BaseTable theTable, boolean isencoding, int level)
theTable - isencoding - level - public static java.lang.Boolean transYNToBoolean(java.lang.String inyn)
inyn - public static java.lang.Boolean trans01ToBoolean(java.lang.String in01)
public static java.lang.String transBooleanToYN(java.lang.Boolean infieldvalue)
infieldvalue - public static java.lang.String transBooleanTo01(java.lang.Boolean infieldvalue)
infieldvalue - public static int toAscii(char i)
i - public static java.lang.String toString(int i)
i - asciicodepublic static java.lang.String trim(java.lang.String infieldvalue)
infieldvalue - public static java.io.InputStream StringtoInputStream(java.lang.String intext,
MaliContext incontext)
throws java.lang.Exception
intext - java.lang.Exceptionpublic static java.io.InputStream StringtoInputStream(java.lang.String intext,
java.lang.String encodeing)
throws java.lang.Exception
intext - encodeing - java.lang.Exceptionpublic static java.lang.String StringRepeat(java.lang.String intext,
int repeattime)
intext - 複製字串repeattime - 重複幾次public static java.lang.StringBuffer htmlUnicodeToJavaUnicode(java.lang.String inputs)
inputs - public static java.lang.String join(java.util.Collection c,
java.lang.String joinWith)
c - joinWith - public static boolean CheckEmailFormat(java.lang.String email)
email - public static void main(java.lang.String[] args)
public static java.lang.String getDateTimeMillStrFormat(java.util.Calendar indate)
indate - public static java.lang.String gethiddenMarkString(java.lang.String str,
int startidx,
int endidx,
java.lang.String markString)
str - 全字串startidx - 準備置換的開始位置endidx - 準備置換的結束位置markString - 要置換的字元public static boolean isNumber(java.lang.String value)
value - public static java.lang.String getLocalHostIP()
throws java.lang.Exception
java.lang.Exceptionpublic static java.util.Vector getFileDataContent(java.io.File infile)
infile - public static java.util.Vector getFileDataContent(java.io.File infile,
java.lang.String encoding)
infile -