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.Exception
public 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.Exception
public static java.lang.String addDateTime(java.lang.String datetime, int hournum) throws java.lang.Exception
datetime
- hournum
- java.lang.Exception
public static java.lang.String addDateTimeSecond(java.lang.String datetime, int secondnum) throws java.lang.Exception
datetime
- secondnum
- java.lang.Exception
public 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.IOException
public static void saveToFile(java.util.ArrayList Ary_data, java.lang.String filename) throws java.io.IOException
Ary_data
- ArrayListfilename
- Stringjava.io.IOException
public 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.IOException
public 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.Exception
public static java.lang.String BIG52US7(java.lang.String str) throws java.lang.Exception
java.lang.Exception
public 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.Exception
public 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.Exception
public static byte[] getFileBytes(java.io.File infile) throws java.lang.Exception
infile
- java.lang.Exception
public static java.lang.String SHA1FileEncrypt(java.io.File infile) throws java.lang.Exception
infile
- java.lang.Exception
public static java.lang.String MD5FileEncrypt(java.io.File infile) throws java.lang.Exception
infile
- java.lang.Exception
public 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.FileNotFoundException
java.lang.Exception
public static java.lang.String getDocumentText(java.lang.String filename) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public static java.lang.String getDocumentText(java.lang.String filename, java.lang.String encoding) throws java.lang.Exception
java.lang.Exception
public 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.Exception
public static java.io.InputStream StringtoInputStream(java.lang.String intext, java.lang.String encodeing) throws java.lang.Exception
intext
- encodeing
- java.lang.Exception
public 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.Exception
public 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
-