jodd忽略ssl证书_jodd使用示例

[java]

JODD中的時間操作類

[java]

package orgxiaochentestjodd;

import javautilTimeZone;

import orgapachelogjLogger;

import orgjunitTest;

import jodddatetimeJDateTime;

/**

* JODD中的時間操作類

* @author DJZHOU

*

*/

public class JDateTimeUtil {

private Logger log = LoggergetLogger(JDateTimeUtilclass) ;

@Test

public void testConstructor()

{

/*

* 構造函數的使用

*/

JDateTime jdt = new JDateTime()        // set current date and time

jdt = new JDateTime( )      // set st December midnight

jdt = new JDateTime(SystemcurrentTimeMillis())

jdt = new JDateTime( )  // set st December ::

jdt = new JDateTime( ::)     // //

jdt = new JDateTime(// MM/DD/YYYY)    // set st December midnight

}

@Test

public void testSet()

{

JDateTime jdt = new JDateTime()        // set current date and time

/*

* set方法的使用設定日期時間

*/

jdtset( )     // set st December ::

jdtset( )                      // set st December midnight

jdtsetDate( )                  // change date to st December do not change te time

jdtsetCurrentTime()                       // set current date and time

jdtsetYear()                          // change the year

jdtsetHour()                            // change the hour

jdtsetTime( )

}

@Test

public void testGet()

{

JDateTime jdt = new JDateTime()        // set current date and time

/*

* get方法的使用讀取日期和時間

*/

jdtgetYear()

jdtgetDateTimeStamp()

logwarn(jdtgetDateTimeStamp())//獲取當前時間

logwarn(jdtgetJulianDate())

logwarn(jdtgetDay()) ;

logwarn(jdtgetDayOfMonth()) ;

logwarn(jdtgetDayOfWeek()) ;

logwarn(jdtgetDayOfYear()) ;

logwarn(jdtgetEra()) ;

logwarn(jdtgetFirstDayOfWeek()) ;

logwarn(jdtgetFormat()) ;

}

@Test

public void testAdd()

{

JDateTime jdt = new JDateTime()        // set current date and time

jdtadd( )    // add year months days hours…

jdtadd( )           // add years and months

jdtaddMonth()         // go back months

jdtsubYear()             // go back one year

jdtaddHour()          // add hours

}

@Test

public void testAdd()

{

JDateTime jdt = new JDateTime() ;

logwarn(jdttoString(YYYYMMDD)) ;

jdtaddDay() ;

logwarn(jdttoString(YYYYMMDD)) ;

jdtaddDay( true) ;

logwarn(jdttoString(YYYYMMDD)) ;

jdtaddYear()

logwarn(jdttoString(YYYYMMDD)) ;

}

@Test

public void testFormat()

{

JDateTime jdt = new JDateTime()        // set current date and time

/**

* 轉換說明

YYYY    年

MM      月

DD      日

D       一周中的第幾天 從周一算起

MML     月長型

MMS     月短行

DL      一周中的第幾天 長型 從周一算起

DS      一周中的第幾天 短型 從周一算起

hh      小時

mm      分鐘

ss      秒

mss     毫秒

DDD     一年中的第幾天

WW      一年中的第幾周

WWW     一年中的第幾周並用W標識

W       一個月中的第幾周

E       年代公元前還是公元後

TZL     時間長型

TZS     時間短型

*

*/

logwarn(nvertToDate()) ;

logwarn(jdttoString(YYYYMMDD))

logwarn(jdttoString(YYYYMMDD hh:mm:ss))//轉換成字符串

logwarn(jdttoString(WW))//本年度第幾周

logwarn(jdttoString(YYYY)) ;

}

}

JODD操作properties文件

[java]

package orgxiaochentestjodd;

import javaioFile;

import javaioIOException;

import orgapachelogjLogger;

import orgjunitTest;

import joddpropsProps;

/**

* JODD操作properties文件

* @author DJZHOU

*

*/

public class PropUtil {

private static Logger log = LoggergetLogger(PropUtilclass) ;

@Test

public void propExam(){

/*

*  讀取prop文件中的屬性值

*/

Props p = new Props()

logwarn(URLUtilgetClassPath(thisgetClass())+/aproperties) ;

try {

pload(new File(URLUtilgetClassPath(thisgetClass())+/aproperties))

} catch (IOException e) {

eprintStackTrace()

}

String story = pgetValue(a)

logwarn(pgetBaseValue(a)) ;

logwarn(story)

logwarn(null == pgetValue(a)) ;

logwarn(ptoString()) ;

psetValue(c cc) ;

}

}

JODD操作email類

[java]

package orgxiaochentestjodd;

import javaioFile;

import javaioIOException;

import orgjunitTest;

import joddioFileUtil;

import joddmailEmail;

import joddmailEmailAttachment;

import joddmailEmailMessage;

import joddmailSendMailSession;

import joddmailSmtpSslServer;

import joddmailattByteArrayAttachment;

import joddmailattFileAttachment;

import joddutilMimeTypes;

/**

* JODD操作email類

*

* @author DJZHOU

*

*/

public class EmailUtil

{

public static void main(String[] args)

{

Email email = Emailcreate()

emailaddMessage(new EmailMessage(消息))

emailaddText(郵件內容)

emailembedFile(new File(d:/consoletxt))

emailfrom()to()

emailsubject(主題)

SendMailSession mailSession = new SmtpSslServer(//發送端郵箱服務器協議 發送端QQ郵箱 發送端QQ郵箱密碼)createSession()

mailSessionopen()

mailSessionsendMail(email)

mailSessionclose()

Systemoutprintln(發送成功!…)

}

@Test

public void test() throws IOException

{

Email email = new Email()

emailsetFrom()

emailsetTo()

emailsetSubject(test)

EmailMessage textMessage = new EmailMessage(Hello! MimeTypesMIME_TEXT_PLAIN)

emailaddMessage(textMessage)

EmailMessage htmlMessage = new EmailMessage(

+

Hey! Hay!

MimeTypesMIME_TEXT_HTML)

emailaddMessage(htmlMessage)

EmailAttachment embeddedAttachment =

new ByteArrayAttachment(FileUtilreadBytes(d:\\cpng) image/png cpng cpng)

emailattach(embeddedAttachment)

EmailAttachment attachment = new FileAttachment(new File(d:\\bjpg) bjpg image/jpeg)

emailattach(attachment)

}

}

String字符串的操作工具類

[java]

package orgxiaochentestjodd;

import orgjunitTest;

import joddutilStringUtil;

/**

* String字符串的操作工具類太強大以至於我要發瘋

*

* @author DJZHOU

*

*/

public class StringExamUtil

{

@Test

public void stringExam()

{

String exam = abcdefgabcdefg;

String result = ;

/*

* replace 字符替換

*/

// 將字符串exam中的a替換成b

result = StringUtilreplace(exam a b)

// 將字符串exam中的a替換成b替換成

result = StringUtilreplace(exam new String[] { a b } new String[] { })

// 將字符串exam中的a替換成b 這裡是替換字符

result = StringUtilreplaceChar(exam a b)

// 將字符串exam中的a替換成b替換成 這裡是替換字符

result = StringUtilreplaceChars(exam new char[] { a b } new char[] { })

// 將字符串exam中的第一個a替換成b

result = StringUtilreplaceFirst(exam a b)

// 將字符串exam中的第一個a替換成b 這裡是替換字符

result = StringUtilreplaceFirst(exam a b)

// 將字符串exam中的最後一個a替換成b

result = StringUtilreplaceLast(exam a b)

// 將字符串exam中的最後一個a替換成b 這裡是替換字符

result = StringUtilreplaceLast(exam a b)

// 將字符串exam中的a和A替換成FF b和B替換成gg 即忽略大小寫

result = StringUtilreplaceIgnoreCase(exam new String[] { a b } new String[] { FF gg })

/*

* remove 字符移除

*/

// 將字符串exam中的a移除

result = StringUtilremove(exam a)

// 將字符串exam中的a移除 移除的是字符

result = StringUtilremove(exam a)

// 將字符串exam中的a b移除 移除的是字符 最後一個參數為無限參數

result = StringUtilremoveChars(exam a b)

// 將字符串exam中的a移除

result = StringUtilremoveChars(exam a)

/*

* 判斷字符串是否為空

*/

// 判斷字符串exam是否為空

Systemoutprintln(StringUtilisEmpty(exam))

// 判斷字符串exam是否不為空

Systemoutprintln(StringUtilisNotEmpty(exam))

// 判斷字符串exam是否為空 這裡的空為去掉空格之後

Systemoutprintln(StringUtilisBlank(   ))

// 判斷字符串exam是否不為空 這裡的空為去掉空格之後

Systemoutprintln(StringUtilisNotBlank(   ))

// 判斷字符串(無限參數)是否都為空 他們之間的關系為並且

Systemoutprintln(StringUtilisAllEmpty(exam   null))

// 判斷字符串(無限參數)是否都為空 這裡的空為去掉空格之後 他們之間的關系為並且

Systemoutprintln(StringUtilisAllBlank(exam   null))

// 對比字符串exam中的第索引的字符是不是d

Systemoutprintln(StringUtilisCharAtEqual(exam d))

// 對比字符串exam中的第索引的字符是不是 不是d

Systemoutprintln(StringUtilisCharAtEscaped(exam d))

/*

* equals安全的字符串對比是否相等 不需要考慮nullequals等問題

*/

// 判斷字符串exam與aaa是否相等

Systemoutprintln(StringUtilequals(exam aaa))

// 判斷兩個數組是否相等

Systemoutprintln(StringUtilequals(new String[] { aaa } new String[] { aaa bbb }))

// 判斷兩個數組是否相等 且忽略大小寫

Systemoutprintln(StringUtilequalsIgnoreCase(new String[] { aaa } new String[] { aaa bbb }))

// 獲取字符串bbb在數組中的索引

Systemoutprintln(StringUtilequalsOne(bbb new String[] { aaa bbb }))

// 獲取字符串bbb在數組中的索引 且忽略大小寫

Systemoutprintln(StringUtilequalsOneIgnoreCase(bbb new String[] { aaa bbb }))

/*

* 首字母的更改

*/

// 首字母大寫

result = StringUtilcapitalize(exam)

// 首字母小寫

result = StringUtiluncapitalize(exam)

/*

* split字符串分割

*/

// 將字符串按 分割

String[] array = StringUtilsplit( )

/*

* indexOf 獲取字符串中的字符索引

*/

/*

* Strips crops trims and cuts

*/

// 若這個字符串以a為開頭則去掉a

result = StringUtilstripLeadingChar(exam a)

// 若這個字符串以g為結尾則去掉g

result = StringUtilstripTrailingChar(exam g)

// 若該字符串為 則返回null 若不是則返回字符串

result = StringUtilcrop()

// 裁剪數組 將變成null

StringUtilcropAll(new String[] { })

// 去掉字符串兩邊的空格

result = StringUtiltrimDown(  aa  )

// 去掉字符串左邊的空格

result = StringUtiltrimLeft(  aa  )

// 去掉字符串右邊的空格

result = StringUtiltrimRight(  aa  )

// 去掉字符串右邊的空格

String[] array = new String[] {   aa    b  b };

/*

* 去掉數組內空格

*/

StringUtiltrimAll(array)

StringUtiltrimDownAll(array)

for (String string : array)

{

Systemoutprintln(string)

}

/*

* 切割字符串

*/

// 從字符串的f字符開始切割字符串 保留f

result = StringUtilcutFromIndexOf(exam f)

// 從字符串的fg字符串開始切割字符串 保留fg

result = StringUtilcutFromIndexOf(exam fg)

// 檢查字符串是否為abc開頭若為此開頭則切割掉abc

result = StringUtilcutPrefix(exam abc)

// 檢查字符串是否為efg結尾若為此結尾則切割掉efg

result = StringUtilcutSuffix(exam efg)

// 檢查字符串是否為efg開頭或結尾若為此開頭或結尾則切割掉efg

result = StringUtilcutSurrounding(exam efg)

// 檢查字符串是否為abc開頭efg結尾若為為abc開頭efg結尾則切割掉

result = StringUtilcutSurrounding(exam abc efg)

// 截取到字符串的f字符開始切割字符串 不保留f

result = StringUtilcutToIndexOf(exam f)

// 截取到字符串的fg字符串開始切割字符串 不保留fg

result = StringUtilcutToIndexOf(exam fg)

/*

* 其他很多小巧的方法可以自行研究

*/

Systemoutprintln(result)

}

}

From:http://tw.wingwit.com/Article/program/Java/hx/201311/26943.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值