分类: 学习预览模式: 普通 | 列表
09-10
09

JAVA List的倒序

今天遇到list的倒序问题,以前是自己写for循环来手动倒序,其实JAVA 已经为我们提供了类似的功能,Collections类是一个java的工具类,在JAVA.UTIL包下面,提供了集合的复制和倒序,求集合元素的最大值,最小值等专门针对集合操作的功能,list也属于java集合框架中的重要的一员.Collections.copy()就是对java list的复制,Collections.reverse(),就是对集合的倒序,详细功能参见jdk api

Tags: List 倒序

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 373
09-09
25

JAVA时间比较

//获取系统当前时间  
SimpleDateFormat sdfTime = new SimpleDateFormat("kk:mm:ss");  
String nowTime = sdfTime.format(new Date());  
//获取时间中除冒号以外的其他值  
StringBuffer sba = new StringBuffer();  
//获取kk  
String astartTime = startTime.substring(0, 2);  
//获取mm  
String bstartTime = startTime.substring(3, 5);  

查看更多...

Tags: 时间 时间差 比较

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 311
09-09
22

完整的javamail收发信程序

沒想到都過了一年了還有人寄信給我要程式.......
我就把之前測試的程式波出來討論吧

發信的部分如下:
import java.util.Properties;
import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;

查看更多...

Tags: javamail

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 287
09-09
22

SMTPSendFailedException: 530 5.7.0 Must issue a ST

SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first

最重要的問題是在他的SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first

錯誤, 要在System.Properties進行宣告如下:

props.put("mail.transport.protocol", "smtp");  //之前没加
props.put("mail.smtp.starttls.enable","true");  //之前没加
props.put("mail.smtp.host", "gmail-smtp.l.google.com");

查看更多...

Tags: javamail

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 893
09-09
21

JavaMail 深入浅出

    SMTP:简单邮件传输协议(Simple Mail Transfer Protocol,SMTP)由RFC821定义,它定义了发送邮件的机制,在JavaMail环境中,基于JavaMail的程序将和因特网服务供应商ISP(internet Service Provider ’ s)SMTP服务器通信.SMTP服务器会中转消息给接收方SMTP服务器以便最终让用户经由POP或者IMAP获得.

    POP:代表邮局协议(Post Office Protocol).目前的版本是3.所以一般都称之为POP3.这个协议是由RFC1939定义的.POP是一种机制,因特网上多大数用户用它得到邮件.它规定每个用户一个邮箱的支持.使用POP协议的时候,用户的许多性能并不是由POP协议支持的,如查看几封新邮件消息这个功能,这些功能内建在如Eudora或MicrosoftOutlook之类的程序中,它们记住一些事.所以在用JavaMail的时候,如果你想要这些信息,你就必须自己算了.

    IMAP:是更高级的用户接收消息的协议,被定义在RFC2060中,IMAP代表因特网消息访问协议(Internet Message Access Protocol),目前用的版本是4,所以也叫做IMAP4.在用到IMAP的时候,邮件服务器必须支持这个协议,不能仅仅把使用POP的程序用于IMAP,并指望它支持IMAP所有性能.

    MIME:是因特网邮件扩展标准(Multipurpose Internet Mail Extensions).它不是邮件传输协议,但是对于传输的内容的消息,附件以及其他的内容定义了格式.可以理解成一个定义合适的标准.

    NNTP:因为JavaMail将供应商和所有其它的东西分开了,您就能轻松添加额外的协议支持.NNTP 就是网络新闻传输协议.

查看更多...

Tags: javamail

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 219
09-09
18

判斷輸入的字串中,中英文判別

要判斷中文得先知道中文 unicode 的 range,
希望下面例子對你有幫助

public class Test{
public static void main(String[] args) {
String test = "Is This 123 中文 or 不是";
System.out.print("char\t");
System.out.print("unicode\t");
System.out.println("hex\t");

查看更多...

Tags: 英文 中文 判断

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 283