/**
* Write the context into the given file.
*
* @param context The context.
* @param theFileName The file name to write to.
* @throws IOException Exception when create the file.
*/
public static void writeToFile(String context, String theFileName)
throws IOException
{
if (theFileName != null && !"".equals(theFileName.trim()))
{
File aFile = new File(theFileName);
aFile = new File(aFile.getParent());
if (!aFile.exists()) {
aFile.mkdirs();
}
BufferedWriter aWriter = new BufferedWriter(new FileWriter(
theFileName));
aWriter.write(context);
aWriter.close();
} else
{
throw new IllegalArgumentException("Invalid file name!");
}
}
/**
* get locale
* @return
*/
public static Locale getLocale() {
return new Locale("en", "us");
}
/**
* to String, if object is null, return null, else call it's toString() method
* @param object
* @return
*/
public static String toString(Object object) {
if (object == null) {
return null;
} else {
return object.toString();
}
}
public static String decPlaceFormater(double value, int length)
{
DecimalFormat fmt = new DecimalFormat();
fmt.setMinimumFractionDigits(length);
fmt.setMaximumFractionDigits(length);
return fmt.format(value);
}
/**
* Returns true if this string is alpha-numeric; false, otherwise
* @author liliugen.
*/
static public boolean isAlphaNumeric(String str) {
for (int i = 0; i < str.length(); i++) {
if (!Character.isLetterOrDigit(str.charAt(i))) {
return false;
}
}
return true;
}
/**
* Returns true if this string is alpha-numeric; false, otherwise
* @author liliugen.
*/
static public boolean isDigit(String str) {
for (int i = 0; i < str.length(); i++) {
if (!Character.isDigit(str.charAt(i))) {
return false;
}
}
return true;
}
/**
* This is a wrapper API to the Base64Encoder
* @param input String
* @return Base64 encoded string
*/
static public String encodeString(String strInput) {
Base64Encoder b = new Base64Encoder(strInput);
return b.processString();
}
/**
* This is a wrapper API to the Base64Decoder
* @param input String
* @return String decoded from Base64 encoded input
*/
static public String decodeString(String strInput) {
try {
Base64Decoder b = new Base64Decoder(strInput);
return b.processString();
} catch (Base64FormatException ex) {
return "";
}
}
/**
* Returns true if this string is letter only; false, otherwise
*
*/
static public boolean isLetters(String str) {
for (int i = 0; i < str.length(); i++) {
if (!Character.isLetter(str.charAt(i))) {
return false;
}
}
return true;
}
/**
* Returns true if this string is alpha-numeric; false, otherwise
* @author Benjamin Yip.
*/
static public boolean isNumeric(String str) {
for (int i = 0; i < str.length(); i++) {
if (!Character.isDigit(str.charAt(i))) {
return false;
}
}
return true;
}
/**
* trim string.
* using String.trim() to trim string.if string is null, return null
* @param string
*/
public static String trim(String string) {
if (string == null) {
return string;
} else {
return string.trim();
}
}
/**
* trim string, if input is null, return "";
* @param string
*/
public static String trimNoNull(String string) {
if (string == null) {
return "";
} else {
return string.trim();
}
}
分享到:
相关推荐
util-linux-ng-2.17源码(含fdisk) Here is a list of all documented files with brief descriptions: util-linux-ng-2.17.2/disk-utils/blockdev.c [code] util-linux-ng-2.17.2/disk-utils/cramfs.h [code] ...
asm-util-1.3.4.jar, asm-util-1.3.5.jar, asm-util-1.4.1.jar, asm-util-1.4.3.jar, asm-util-1.5.1.jar, asm-util-1.5.2.jar, asm-util-1.5.3.jar, asm-util-2.0.jar, asm-util-2.1.jar, asm-util-2.2.1-sources....
【标题】"ws-commons-util-1.0.2.zip_ws-comm-util.jar" 提供的是一个名为 ws-commons-util 的库的版本1.0.2,这个库经过压缩打包成ZIP格式,其中包含了 ws-comm-util.jar 文件。这个JAR文件是Java应用程序中常见的...
标题中的"apr-util-1.5.4.tar.gz"是一个开源软件库的归档文件,它属于Apache Portable Runtime (APR)项目的一部分。APR是一个为各种操作系统提供统一API的库,主要用于处理底层系统功能,如文件I/O、网络通信、进程...
赠送jar包:opentracing-util-0.33.0.jar 赠送原API文档:opentracing-util-0.33.0-javadoc.jar 赠送源代码:opentracing-util-0.33.0-sources.jar 包含翻译后的API文档:opentracing-util-0.33.0-javadoc-API...
`apr-util`提供了许多实用程序,包括数据库接口、加密库支持、XML解析等功能,为开发跨平台的软件提供了一致且可靠的底层服务。 在编译`apr-util`的过程中,有几个关键的步骤和知识点需要了解: 1. **环境准备**:...
Util.js 是一个非常实用的JavaScript库,它封装了一系列常见的功能函数,旨在简化开发过程,提高代码的可复用性和效率。这个库涵盖了多种类别,包括处理数组、浏览器特性、日期操作、函数辅助、数学计算、媒体操作、...
USB DFU-util是一种通用串行总线(USB)设备固件升级工具,广泛应用于嵌入式系统和微控制器的固件更新。它基于Device Firmware Upgrade(DFU)规范,该规范由USB Implementers Forum(USB-IF)定义,允许用户通过USB...
赠送jar包:jetty-util-9.4.43.v20210629.jar; 赠送原API文档:jetty-util-9.4.43.v20210629-javadoc.jar; 赠送源代码:jetty-util-9.4.43.v20210629-sources.jar; 赠送Maven依赖信息文件:jetty-util-9.4.43.v...
《util-linux源码详解》 在Linux操作系统中,util-linux是一个极为重要的软件包,它包含了大量用于系统管理和维护的实用工具。此包以其丰富的功能和广泛的适用性,成为了Linux开发者和系统管理员不可或缺的工具集。...
在Linux操作系统中,`util-linux`工具包是一个不可或缺的部分,它包含了大量用于系统管理、文件操作和用户交互的命令行工具。源码分析对于开发者和系统管理员来说具有很高的价值,因为它允许他们理解这些命令的工作...
"MJ.Util"、"MJ.Util.Extension"和"MJ.Util.Model"这三个文件名暗示了这个压缩包可能包含了C#中的实用工具类、扩展方法以及数据模型类。 1. **MJ.Util**: 这个命名很可能代表了一个包含各种通用功能的工具类库。...
JacksonUtil是基于Jackson库的一个工具类,用于简化JSON序列化和反序列化的操作。Jackson是Java领域中广泛使用的开源库,由FasterXML公司维护,主要用于处理JSON数据。它的核心功能包括将Java对象转换为JSON格式,...
在Java编程中,工具类(Util Class)是包含各种实用函数的静态类,它们提供了一种简化常见任务的方法。在给定的`UtilClass`中,我们有五个主要的工具类:`StringUtil`、`FileUtil`、`ConnectDB`、`DateUtil`和`...
为了提高开发效率,程序员们常常会创建一些实用工具类库,如"C# Util",它整合了多种常用的功能模块,使得代码复用变得更为便捷。下面将详细阐述这个工具类库中的主要组成部分及其应用场景。 1. **Json**: JSON...
《util-linux-ng-2.14.1-bin与dep.zip:Git Flow的必备组件解析》 在软件开发领域,高效协作和版本控制是至关重要的。Git Flow作为一种分支管理策略,为团队提供了规范化的开发流程。在实现Git Flow的过程中,有时...
《util-linux-ng:Linux系统维护的核心工具》 util-linux-ng是一个在Linux系统中不可或缺的工具集,它包含了众多用于系统管理、磁盘处理和文件系统检查的重要程序。这个压缩包"util-linux-ng-util-linux-ng-2.17.2-...
《backport-util-concurrent:Java并发编程的利器》 在Java的世界里,高效并发处理是提升应用程序性能的关键因素之一。backport-util-concurrent库,正如其名,是一种将Java 5及以上版本的并发特性“回移植”到Java...
### Java.util.logging.Logger 使用详解 #### 一、创建Logger对象 在Java中,`java.util.logging.Logger` 是标准的日志框架之一,它提供了基础的日志记录功能。为了使用这一功能,首先需要获得 `java.util.logging...