JAVA 正则表达式
日前在分析HTML页时,有用到正则表达式,贴一段自己用过的代码,备用public static String getContent(String match,String pattern){ Pattern sp = Pattern.compile(pattern); Matcher matcher = sp.matcher(match); while(matcher.find()){ return matcher.group(); } return ""; }调用代码如下public static void main(String[] str){ String abc="您当前位置: 首页 > 供求 信息 > 转让 [转让] 2559 (北京北 - 赤峰) 手 机: "; String efg =
Java中使用split分解IP地址
日前在使用split 分解字符串时,发现"."这个字符串分解不了,程序如下:public static void main(String[] str){ String ip = "59.39.158.107"; String[] ipstr = ip.split("."); System.out.println(ipstr.length); }后来查看了String.split的源码,明白split是用正则来分解的,然而"."在正则是特殊字符,所以得用转义符来转义String.split的源码如下:public string[] split(string regex, int limit) { return pattern.compile(regex).split(this, limit); } 修改后的分解
JAVA对象的属性自动复制
在JAVA编程的WEB开发和UPDATE过程当中,通常的做法是先load出数据库的原值,然后再把页面的值更新数据库中数据,如果页面对象的存储值不够(相对数据库LOAD出来的对象),那么就有可能在更新时用NULL把原值覆盖,针对上面的情况自己写了个类,来进行自动赋值public class CopyObject { public static Object copy(Object rtuObject, Object object){ Class classType = object.getClass(); Class rtuClassType = rtuObject.getClass(); Field fields[] =classType.getDeclaredFields(); for(int i=0;i<fields.lengt
UnZip
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.util.Enumeration;import java.util.zip.ZipEntry;import java.util.zip.ZipFile;/** * @author Administrator * * 解压ZIP文件到指定目录 */public class UnZip { public static void readZip(String toDir, String fileName) throws Exception { String baseDir = toDir; //Open Zip file given the specified File object (spe