public class Utility
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
bytesToHex(byte[] bytes)
Convert bytes to strings.
|
void |
deleteFiles(java.io.File file)
Delete deep files.
|
void |
deleteFiles(java.lang.String path)
Delete files.
|
static Utility |
get()
Returns instance of class Utility.
|
java.lang.String |
getThrowableDetail(java.lang.Throwable exception)
Return details of exception.
|
java.lang.String |
prettyPrintJson(org.json.JSONArray jsonarray)
A simple implementation to pretty-print JSON file.
|
java.lang.String |
prettyPrintJson(org.json.JSONObject json)
A simple implementation to pretty-print JSON file.
|
java.lang.String |
prettyPrintJson(java.lang.String unformattedJsonString)
A simple implementation to pretty-print JSON file.
|
java.lang.String |
prettyPrintJson(java.lang.String unformattedJsonString,
java.lang.String space)
A simple implementation to pretty-print JSON file.
|
java.lang.String |
readFile(java.lang.String filePath)
Read file.
|
java.lang.String |
readFile(java.lang.String filePath,
java.lang.String charset)
Read file.
|
org.json.JSONArray |
readFileToJsonArray(java.lang.String filePath)
Read file and convert to
JSONArray. |
org.json.JSONObject |
readFileToJsonObject(java.lang.String filePath)
Read file and convert to
JSONObject. |
void |
replaceMember(java.lang.Object obj,
java.lang.String name,
java.lang.Object member)
Replace specific member of the object.
|
void |
setValue(java.lang.Object obj,
java.lang.reflect.Field field,
java.lang.String value)
Assign value to object member.
|
java.lang.String |
sformat(double value)
Numbers are converted from scientific symbols back to numbers.
|
void |
showAll(java.lang.Object object)
List object all member and value.
|
<T> void |
showSetterGetter(java.lang.Class<T> clazz)
List object that setter, getter method and value.
|
java.lang.String |
toExceptionStackTrace(java.lang.Throwable exception)
Converts exception stack trace to string.
|
void |
unzip(java.lang.String zipFilePath,
java.lang.String unzipFolderPath)
File uncompression uses ZIP.
|
void |
zip(java.lang.String sourcePath,
java.lang.String targetZipPath)
File compression uses ZIP.
example: |
public static Utility get()
public java.lang.String getThrowableDetail(java.lang.Throwable exception)
exception - exceptionpublic java.lang.String toExceptionStackTrace(java.lang.Throwable exception)
exception - exceptionpublic java.lang.String sformat(double value)
value - source valuepublic void replaceMember(java.lang.Object obj,
java.lang.String name,
java.lang.Object member)
obj - source objectname - member namemember - object memberpublic void showAll(java.lang.Object object)
object - target objectpublic <T> void showSetterGetter(java.lang.Class<T> clazz)
code:
Utility.get().showSetterGetter(com.chungyo.external.kind24.WagersExtend.class)
output:
public String getWagersID(){return mWagersID;}
public void setWagersID(String wagersid){mWagersID=wagersid;}
public long getRoundSerial(){return mRoundSerial;}
public void setRoundSerial(long roundserial){mRoundSerial=roundserial;}
public String getRoundDate(){return mRoundDate;}
public void setRoundDate(String rounddate){mRoundDate=rounddate;}
public String getContent(){return mContent;}
public void setContent(String content){mContent=content;}
public int getSerialType(){return mSerialType;}
public void setSerialType(int serialtype){mSerialType=serialtype;}
T - class typeclazz - target classpublic java.lang.String readFile(java.lang.String filePath)
filePath - target file pathpublic java.lang.String readFile(java.lang.String filePath,
java.lang.String charset)
filePath - file pathcharset - Format of the file content.public org.json.JSONObject readFileToJsonObject(java.lang.String filePath)
JSONObject.filePath - file pathpublic org.json.JSONArray readFileToJsonArray(java.lang.String filePath)
JSONArray.filePath - file pathpublic java.lang.String prettyPrintJson(org.json.JSONObject json)
json - JSONObject物件public java.lang.String prettyPrintJson(org.json.JSONArray jsonarray)
jsonarray - JSONArraypublic java.lang.String prettyPrintJson(java.lang.String unformattedJsonString)
unformattedJsonString - JSON of not yet pretty.public java.lang.String prettyPrintJson(java.lang.String unformattedJsonString,
java.lang.String space)
unformattedJsonString - JSON of not yet pretty.space - JSON blank spacepublic void unzip(java.lang.String zipFilePath,
java.lang.String unzipFolderPath)
throws java.util.zip.ZipException,
java.io.IOException
example: {
String zipPath = "C:/Users/RayLi/Desktop/toJavaModel.zip";
String filePath = "C:/Users/RayLi/Desktop/";
try {
unzip(zipPath, filePath);
} catch (Exception e) {
e.printStackTrace();
}
zipFilePath - zip source file pathunzipFolderPath - unzip target pathjava.io.IOException - when read file failurejava.util.zip.ZipException - when unzipping file failurepublic void zip(java.lang.String sourcePath,
java.lang.String targetZipPath)
throws java.io.IOException
// Compression file:
Utility.get().zip("D:/myFiles/file.log", "D:/test/file.zip");
// Compression directory
Utility.get().zip("D:/myFolder", "D:/folder.zip");
sourcePath - 原始檔案(路徑可為檔案或資料夾)targetZipPath - 要壓縮的檔案及路徑java.io.IOException - 當開啟檔案進行壓緒時遭遇非預期失敗時將會拋出public void deleteFiles(java.lang.String path)
path - pathpublic void deleteFiles(java.io.File file)
file - filepublic void setValue(java.lang.Object obj,
java.lang.reflect.Field field,
java.lang.String value)
throws java.lang.NumberFormatException,
java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
obj - source objectfield - member fieldvalue - field valuejava.lang.NumberFormatException - NumberFormatExceptionjava.lang.IllegalArgumentException - IllegalArgumentExceptionjava.lang.IllegalAccessException - IllegalAccessExceptionpublic java.lang.String bytesToHex(byte[] bytes)
bytes - bytes