java
文章平均质量分 61
akunamotata
i think therefore i am
展开
-
JavaMail API详解
摘要: JavaMail API是读取、撰写、发送电子信息的可选包。我们可用它来建立如Eudora、Foxmail、MS Outlook Express一般的邮件用户代理程序(Mail User Agent,简称MUA)。让我们看看JavaMail API是如何提供信息访问功能的吧!JavaMail API被设计用于以不依赖协议的方式去发送和接收电子信息,文中着重:如何以不依赖于协议的方式发送接收...原创 2009-03-02 21:59:59 · 83 阅读 · 0 评论 -
[转载]谈谈我对Java中Unicode、编码的理解
我们经常会遇到编码问题。Java号称国际化的语言,是因为它的class文件采用UTF-8,而JVM运行时使用UTF-16(至于为什么JVM中要采用UTF-16,我没看过 相关的资料,但我猜可能是因为JAVA里面一个字符(char)就是16位的,而UTF-16正是双字节编码),都是unicode的编码。unicode 的目标就是能支持世界上所有的字符集,也就是说几乎所有的字符集包含的字符在unico...原创 2011-02-24 15:56:07 · 108 阅读 · 0 评论 -
读写文件源码
//读取XML文件.File myFile = new File("D:/tmp/to/B10.xml");BufferedReader br = new BufferedReader(new FileReader(myFile));StringBuilder sb = new StringBuilder();String str;while ((str = br.readLi...2010-02-22 15:40:08 · 105 阅读 · 0 评论 -
关于ResourceBundle
有时候有些简单的配置文件可以没必要使用xml,其实ResourceBundle类就已经做的很好的。它甚至可以搜索到classpath里的jar文件中一些properties文件。 例如在jar文件中的根目录放置一个文件:test.properties,然后只要这个jar文件在classpath里。就可以使用这样的语句来获得一些属性: Resource...原创 2010-02-09 10:18:24 · 91 阅读 · 0 评论 -
什么是多态?多态有什么作用?
突然今天脑中出现个问题...什么是多态?它的作用?这两个问题我以前在看Think in Java的时候遇到过,但是已经淡忘了,重温一下。什么是多态?其实可以理解为“动态绑定”,它的含义就是在运行时根据对象的类型进行绑定。这是一种机制,可以在运行时判断对象的类型,从而调用恰当的方法。Java中除了static方法和final方法之外,其他所有的方法都是动态绑定的。 多态的作用换句...2010-08-03 23:06:49 · 414 阅读 · 0 评论 -
Java命名规范
在开发过程中,命名的规范性是非常重要的。命名非常杂乱无序的程序无论如何称不上好的程序,毕竟,就像Martin Fowler说的:程序不光是交给机器运行的,也是让人读的。下面总结了 Java Language Specification 规定的命名规则。 包名 由一组以“.”连接的标识符构成,通常第一个标识符为符合网络域名的两个或者三个英文小写字母,例如:com, edu,gov, mil...原创 2009-02-24 22:39:32 · 98 阅读 · 0 评论 -
parseInt(String str) 和 valueOf(String str) 的区别
前不久写了个身份证校验的java代码,后来测试的时候发现含有字母的身份证字符串会报出异常,原因在于使用了Integer.parseInt(String str)方法,后来使用了Integer.valueOf(String str)方法,就显示正常了。 比如:"3101151985061P2210" 报如下异常: Exception in thread "main" java.lang...2009-02-16 23:02:56 · 95 阅读 · 0 评论 -
java实现—身份证号码验证
身份证号码的编码原理:号码的结构公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。 校验码的计算(1)十七位数字本体码 加权求和公式S = Sum(Ai * Wi), i = 0, ... , 16 ,先对前17位数字的权求和...2009-02-15 21:19:34 · 307 阅读 · 0 评论 -
java使用正则表达式去除字符串的html标签
1. /** 2. * 删除input字符串中的html格式 3. * 4. * @param input 5. * @param length 6. * @return 7. */ 8. public static String splitAndFi...原创 2009-06-23 17:25:35 · 136 阅读 · 0 评论 -
SimpleDateFormat 对应格式化输出的模式字母含义
SimpleDateFormat里面对应格式化输出的模式字母 字母 日期或时间元素 表示 示例 G Era 标志符 Text AD y 年 Year 1996; 96 M 年中的月份 Month July; Jul; 07 w 年中的周数 Number 27 W ...2009-04-17 17:05:18 · 367 阅读 · 0 评论 -
java Date学习总结
1.计算某一月份的最大天数Calendar time=Calendar.getInstance();time.clear();time.set(Calendar.YEAR,year); //year 为 int time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getActualMaximum(Cal...原创 2009-04-17 17:03:24 · 101 阅读 · 0 评论 -
arrayList.toArray()的用法
下面是ArrayList的两个toArray()方法的源代码:public Object[] toArray() { Object[] result = new Object[size]; System.arraycopy(elementData, 0, result, 0, size); return result;}public Objec...原创 2009-09-21 15:59:28 · 98 阅读 · 0 评论 -
JAVA字符串分割的两种方法–split和StringTokenizer
String s = new String("2_8_7_4_3_9_1"); String[] arr = s.split("_"); String s = new String("2_8_7_4_3_9_1"); StringTokenizer commaToker = new StringTokenizer(s, "_"); String[] arr = ne...2009-03-30 15:07:11 · 225 阅读 · 0 评论 -
中兴F420光猫定时重启换IP刷投票源码
帮朋友刷网络投票,由于刷投票最大的问题在ip上,家里用的是光猫,所以针对自己家里的这款光猫写了定时刷票功能,写完后拿出来共享。 package vote;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.List;import java.u...原创 2012-08-08 20:07:43 · 995 阅读 · 1 评论