commons-codec.jar commons- logging.jar这三个包 Hclient.java import java.io.File; import org.apache.commons.httpclient
个参数是方法调用的参数列表。 import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; public
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class lc4 implements ActionListener
Java NIO非堵塞技术实际是采取Reactor模式,或者说是Observer模式为我们监察I/O端口,如果有内容进来,会自动通知我们,这样,我们就不必开启多个线程死等,从外界看,实现了流畅的I/O读写,不堵塞了。
package cn.outofmemory.net; import java.io.IOException; import java.io.InputStream; import org.apache
为:零、壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿 import java.io.*; import java.lang.String; public class change { public
把钱币大写 转为 数字的Java代码 import java.text.DecimalFormat; public class Mm { /** * 转亿以下的 * @param str * @return
一个LinkedList的实现,非java util 的实现,没有用java util容器,纯实现过程,主要看算法。 /* * To change this template, choose Tools
文件则直接删除 import java.io.File; /** * * @Title : FileUtils * @File Name : FileUtils.java * @Description
package com.drew.metadata; import java.io.File; import java.io.IOException; import com.drew.imaging.
Java网络请求工具类(依赖:org.apache.http;注:HttpClient 4.4,HttpCore 4.4) 到此处可以去下载依赖包:http://hc.apache.org/downloads
输出,我们可以有好几种方法: package org.andy.test; import java.util.ArrayList; import java.util.List; /** * @author andy * @version:2015-2-4
用于校验一个字符串是否是合法的JSON格式 * */ import java.text.CharacterIterator; import java.text.StringCharacterIterator;
package dec; import java.util.Properties; import javax.mail.Message; import javax.mail.MessagingException;
import java.util.regex.Matcher; import java.util.regex.Pattern; public class HtmlScript{ public static
密钥加密也称为对称加密,速度快,但加密和解密的钥匙必须相同,只有通信双方才能知道钥匙。 import java.security.Key; import java.security.SecureRandom; import javax
import java.io.UnsupportedEncodingException; import java.util.Iterator; import java.util.LinkedHashMap;
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document document = builder.parse(inputStream); Element element = documen
public static int partition(int[] a, int f, int b) { int pivot = a[f]; while (f < b) { while (f < b && a[b] >= pivot) { b--; } while (f < b && a[f] < pivot) { f++; } if (f < b) { int tmpB = a[b]; a[b]
/** * 快速排序 * * 在当前无序区R[1..H]中任取一个数据元素作为比较的"基准"(不妨记为X),用此基准将当前无序区划分为左右两个较小的无序区: * R[1..I-1]和R[I+1..H],且左边的无序子区中数据元素均小于等于基准元素,右边的无序子区中数据元素均大于等于基准元素, * 而基准X则位于最终排序的位置上,即R[1..I-1]≤ X.Key≤R[I+1..H](1≤I≤H),