1.判断一个数字是不是十六进制的数字(摘自spring3.x core 源码)
/**
* Determine whether the given value String indicates a hex number, i.e. needs to be
* passed into <code>Integer.decode</code> instead of <code>Integer.valueOf</code> (etc).
*/
private static boolean isHexNumber(String value) {
int index = (value.startsWith("-") ? 1 : 0);
return (value.startsWith("0x", index) || value.startsWith("0X", index) || value.startsWith("#", index));
}
2.返回系统默认临时路径
public static String getTmpPath() {
return System.getProperty("java.io.tmpdir");
}
3.XML文件中的特殊字符
XML中共有5个特殊的字符,分别是&<>"'。如果配置文件中的注入值包括这5个特殊字符,就需要特殊处理。有两种解决方法:其一,采用<![CDATA[]]>标签,将包含特殊字符的字符串封装起来;其二,采用xml转义序列表示这些特殊的字符:< < > > & & " " ' '