public class Utils
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
convertNumberStringToString(java.lang.Number number)
将数字对象转换成字符串
|
static java.lang.String |
convertNumberStringToString(java.lang.Number number,
boolean checkE)
将数字对象转换成字符串
|
static void |
copyBinaryTo(java.io.InputStream input,
java.io.OutputStream output)
将输入流中的二进制文件拷贝到输出流中
|
static void |
copyCharTo(java.io.Reader reader,
java.io.Writer writer)
将字符从读取器中拷贝到写入器中
|
static void |
dealFormulaValue(java.lang.Object object,
Calculator calculator)
kunsnat: 处理Formula中的参数等.
|
static java.lang.String |
doubleToString(double d)
将双精度浮点数转换成字符串
|
static java.lang.String |
doubleToString(double d,
boolean check999)
将双精度浮点数转换成字符串
|
static int |
filterRGB(int rgb,
int percent)
p: Filter RGB, 这个方法从JDK的GrayFilter.java里面抄袭的,别改
|
static java.lang.String[] |
getAvailableFontFamilyNames4Report()
这是去除逻辑字体后的报表系统可以支持的字体
为什么要去除逻辑字体?
|
static java.lang.reflect.Field |
getDeclaredField(java.lang.Class cls,
java.lang.String name)
获取类中指定名字的字段
|
static java.lang.reflect.Field[] |
getInstanceFields(java.lang.Class cls)
获取一个类的所有字段,包括所有继承的字段
|
static java.lang.reflect.Field[] |
getInstanceFields(java.lang.Class cls,
java.lang.Class superTo)
获取一个类的所有字段,包括继承的到指定父类的字段
|
static java.awt.Color |
getXORColor(java.awt.Color color)
获取指定颜色的互补色
|
static byte[] |
inputStream2Bytes(java.io.InputStream in)
alex:把InputStream中的所有字节都读出来变成一个byte[]
原来的写法是 byte[] b = new byte[in.avalable]; in.read(b);
但是在CipherInputStream测试的时候,发现拿到的byte[]长度为0
|
static java.lang.String |
inputStream2String(java.io.InputStream is,
java.lang.String charset)
从输入流中按指定的编码读取字符串
|
static boolean |
isEmbeddedParameter(java.lang.String path)
判断path中是否包含fr内置的一些参数
|
static boolean |
isNumeric(java.lang.String str)
判断是否为Numberic
|
static java.lang.Object |
max(java.lang.Object a,
java.lang.Object b)
比较a, b 取较大的.
|
static java.lang.Object |
min(java.lang.Object a,
java.lang.Object b)
比较 a, b 取较小的.
|
static void |
nativeExcuteInstallHomePrograms(java.lang.String programName)
在FineReport设计器安装目录下执行指定的命令
|
static java.lang.Number |
objectToNumber(java.lang.Object obj,
boolean returnNull)
把Object转成Number
returnNull : 当object无法正确转换成Number时,根据returnNull,true -> null, false ->
new Integer(0)
|
static java.lang.String |
objectToString(java.lang.Object obj)
已过时。
|
static java.lang.String |
quote(java.lang.String key)
给字符串加上引号
|
static java.lang.String |
replace(java.lang.String wholeString,
java.lang.String oldText,
java.lang.String newText)
字符串替换 将abcdef中的abc替换为cba replace("abcdef", "abc", "cba") return cbadef
若wholeString中不存在oldText返回原字符串
|
static java.lang.String |
replaceAllString(java.lang.String allString,
java.lang.String[] oldTexts,
java.lang.String[] newTexts)
替换所有的oldTexts变成newTexts
|
static java.lang.String |
replaceAllString(java.lang.String allString,
java.lang.String oldText,
java.lang.String newText)
将字符串中的特定字符串用指定的字符串替换掉
|
static java.lang.Object |
resolveOtherValue(java.lang.Object value,
boolean isShowAsImage)
将给定值转换成其他的值
|
static java.lang.Object |
resolveOtherValue(java.lang.Object value,
boolean isShowAsImage,
PresentationType presentationType)
将给定值转换成其他的值
|
static float |
round5(float number)
四舍五入取靠近如11、11.5、12的值
|
static java.lang.Number |
string2Number(java.lang.String statement)
把String转成Number
如果非数字形式的,直接返回null 非数字形式的字符串包括 0123 以及除全数字和数字.数字形式的其它形式的字符串
|
static void |
swapElementsInList(java.util.List a,
int i,
int j)
让链表中指定位置的两个元素交换位置
|
public static void nativeExcuteInstallHomePrograms(java.lang.String programName)
programName
- 要执行的命令public static java.lang.String doubleToString(double d)
d
- 要转换的双精度浮点数public static java.lang.String doubleToString(double d, boolean check999)
d
- 要转换的双精度浮点数check999
- true表示要检查该数字是否是科学计数法表示的数组,false表示不用检查public static java.lang.String convertNumberStringToString(java.lang.Number number)
number
- 数字对象public static java.lang.String convertNumberStringToString(java.lang.Number number, boolean checkE)
number
- 数字对象checkE
- true表示要检查该数字是否是科学计数法表示的数组,false表示不用检查public static java.lang.String inputStream2String(java.io.InputStream is, java.lang.String charset) throws java.io.UnsupportedEncodingException
is
- 输入流charset
- 读取字符串的编码方式java.io.UnsupportedEncodingException
public static byte[] inputStream2Bytes(java.io.InputStream in)
public static java.lang.Number objectToNumber(java.lang.Object obj, boolean returnNull)
public static java.lang.Number string2Number(java.lang.String statement)
public static java.lang.String objectToString(java.lang.Object obj)
public static java.awt.Color getXORColor(java.awt.Color color)
color
- 指定的颜色public static int filterRGB(int rgb, int percent)
public static void swapElementsInList(java.util.List a, int i, int j)
a
- 链表i
- 第一个待交换元素的位置j
- 第二个待交换元素的位置public static java.lang.String replaceAllString(java.lang.String allString, java.lang.String[] oldTexts, java.lang.String[] newTexts)
public static java.lang.String replaceAllString(java.lang.String allString, java.lang.String oldText, java.lang.String newText)
allString
- 字符串oldText
- 需要被替换的字符串newText
- 新的字符串public static void copyBinaryTo(java.io.InputStream input, java.io.OutputStream output) throws java.io.IOException
input
- 输入流output
- 输出流java.io.IOException
public static void copyCharTo(java.io.Reader reader, java.io.Writer writer) throws java.io.IOException
reader
- 读取器writer
- 写入器java.io.IOException
public static java.lang.reflect.Field[] getInstanceFields(java.lang.Class cls)
cls
- 类public static java.lang.reflect.Field[] getInstanceFields(java.lang.Class cls, java.lang.Class superTo)
cls
- 类superTo
- 继承的父类public static java.lang.reflect.Field getDeclaredField(java.lang.Class cls, java.lang.String name)
cls
- 类name
- 字段名public static java.lang.String[] getAvailableFontFamilyNames4Report()
public static java.lang.String quote(java.lang.String key)
public static float round5(float number)
public static void dealFormulaValue(java.lang.Object object, Calculator calculator)
public static java.lang.String replace(java.lang.String wholeString, java.lang.String oldText, java.lang.String newText)
wholeString
- oldText
- newText
- public static java.lang.Object resolveOtherValue(java.lang.Object value, boolean isShowAsImage)
value
- 给定的值isShowAsImage
- 是否把值作为图片输出public static java.lang.Object resolveOtherValue(java.lang.Object value, boolean isShowAsImage, PresentationType presentationType)
value
- 给定的值isShowAsImage
- 是否把值作为图片输出presentationType
- 设计器模板展示类型 web预览or导出public static boolean isEmbeddedParameter(java.lang.String path)
public static java.lang.Object min(java.lang.Object a, java.lang.Object b)
public static java.lang.Object max(java.lang.Object a, java.lang.Object b)
public static boolean isNumeric(java.lang.String str)