java
文章平均质量分 58
changli269
诚实,上进
展开
-
java换行符
linux和unix系统的换行是"\n",而windows的换行并不是直接的"\n",是"\r\n"。所以out.write("\n")只能得到一个黑框,因为windos不认为这是个“换行”。 直接从记事本输入的话,windows自动输入了"\r\n",所以从从文本文件中读出来的也是"\r\n",可以正常显示。 那么这是为什么呢?稍微学过正则表达式的朋友都知道:\r是原创 2010-05-24 17:29:39 · 156 阅读 · 0 评论 -
Java面试题之二维数组性能问题
前不久去面试了一家公司,面试题是这样的: 一个二维数组赋值,有两种循环方法,问是第一种循环效率高,还是第二种循环效率高,代码如下: int a[][] = new int[M][N];int b[][] = new int [M][N];int c[][] = new int[M][N];for(int i=0;i<M;i++){ for(i...2010-11-29 20:37:22 · 826 阅读 · 0 评论 -
java联合xpath解决夏令时转换问题
在我们的项目中有这样一个需求:从input message里得到一个GMT的标准时间,要把这个转换成CST(美国中央时区)时间,同时要考虑当地夏令时问题。因为原先在TIBCO中有这样的函数,可以直接用,但是现在要用xslt或java实现。研究了一段时间后,终于解决。 首先,xpath中有这样一个函数adjust-dateTime-to-timezone(dateTime,dayTi...2010-11-19 17:13:51 · 122 阅读 · 0 评论 -
从面试题中分析和总结java的类重写
本以为自己搞清楚了重载和重写,但是之前在笔试中遇到的一道题确实让我拿不准答案,现在就拿题来分析重载与重写中应该特别留意的地方。 关于重写,请看public class Parent{ public void say(Object o) { System.out.println("Parent say object "+o); }...原创 2011-03-07 18:14:42 · 86 阅读 · 0 评论 -
【转】Java根据扩展名获取系统、文件图标
使用类:FileSystemView、ShellFolder(此类在API中无法查到)实例化对象:使用类的静态方法获到其对象即可。 效果图见附件。 package other;import java.io.File;import java.io.IOException;import java.awt.BorderLayout;import java.awt.ev...原创 2011-02-25 16:20:02 · 254 阅读 · 0 评论 -
【转】使用XStream实现xml和java对象相互转换
XStream是一个开源项目,一套简单实用的类库,用于序列化对象与XML对象之间的相互转换。将XML文件内容解析为一个对象或将一个对象序列化为XML文件。 XStream的相关信息可以到http://xstream.codehaus.org/下查看,它有专门的JavaDoc,可以方便的阅读Xstream的函数及方法。 基本原理Xstream这个组件也提供了一个XML...原创 2011-05-27 10:48:28 · 163 阅读 · 0 评论 -
java匹配字符串'{'和'}'
闲来无事,看到别人的面试题,随手写写。 要求:"{"与"}"必须同时出现,"{"必须在"}"前面,允许嵌套 package matcher;import java.util.Stack;public class TestMatcher { public boolean isMatch(String str) { if(null==str || ""...原创 2011-05-27 10:30:24 · 165 阅读 · 0 评论 -
java去除list重复值
两种方式,一种无顺序,一种维持原list的元素顺序。 Hastset根据hashcode判断是否重复,数据不会重复 /** List order not maintained **/ public static void removeDuplicate(ArrayList arlList) { HashSet h = new HashSet(arlLi...原创 2010-05-31 18:27:37 · 112 阅读 · 0 评论 -
java在文件末尾添加数据
在文件的末尾添加数据:方法一:public void appendToFile(String str) { String filename = "d:\\append.txt"; FileOutputStream stream; OutputStreamWriter writer; try { stream = ne...原创 2010-05-24 17:31:28 · 609 阅读 · 0 评论 -
【转】SynchronizedMap和ConcurrentHashMap的深入分析
转自:http://blog.sina.com.cn/s/blog_5157093c0100hm3y.html Map用于存储“key-value”元素对,它将一个key映射到一个而且只能是唯一的一个value。Map可以使用多种实现方式,HashMap的实现采用的是hash表;而TreeMap采用的是红黑树。 1. Hashtable 和 HashMap 这两个类主要...原创 2011-03-25 10:04:14 · 104 阅读 · 0 评论