`

Util

 
阅读更多
 /**
     * 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)

    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.jar

    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....

    jetty-util-9.4.43.v20210629-API文档-中文版.zip

    赠送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...

    kerb-util-1.0.1-API文档-中文版.zip

    赠送jar包:kerb-util-1.0.1.jar; 赠送原API文档:kerb-util-1.0.1-javadoc.jar; 赠送源代码:kerb-util-1.0.1-sources.jar; 赠送Maven依赖信息文件:kerb-util-1.0.1.pom; 包含翻译后的API文档:kerb-util-...

    kerby-util-1.0.1-API文档-中文版.zip

    赠送jar包:kerby-util-1.0.1.jar; 赠送原API文档:kerby-util-1.0.1-javadoc.jar; 赠送源代码:kerby-util-1.0.1-sources.jar; 赠送Maven依赖信息文件:kerby-util-1.0.1.pom; 包含翻译后的API文档:kerby-util...

    jetty-util-6.1.26-API文档-中英对照版.zip

    赠送jar包:jetty-util-6.1.26.jar; 赠送原API文档:jetty-util-6.1.26-javadoc.jar; 赠送源代码:jetty-util-6.1.26-sources.jar; 赠送Maven依赖信息文件:jetty-util-6.1.26.pom; 包含翻译后的API文档:jetty-...

    kerby-util-1.0.1-API文档-中英对照版.zip

    赠送jar包:kerby-util-1.0.1.jar; 赠送原API文档:kerby-util-1.0.1-javadoc.jar; 赠送源代码:kerby-util-1.0.1-sources.jar; 赠送Maven依赖信息文件:kerby-util-1.0.1.pom; 包含翻译后的API文档:kerby-util...

    Mail 错误com/sun/mail/util/LineInputStream。javaee.jar 开发包

    该开发包是解决 JavaMail 发送邮件报错:java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream错误 ava.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream 使用方法: 将javaee.jar ...

    apr-util linux 编译成功

    apr-util linux 编译成功 apr-util linux 编译成功 apr-util linux 编译成功 apr-util linux 编译成功 apr-util linux 编译成功

    jetty-util-6.1.26-API文档-中文版.zip

    赠送jar包:jetty-util-6.1.26.jar; 赠送原API文档:jetty-util-6.1.26-javadoc.jar; 赠送源代码:jetty-util-6.1.26-sources.jar; 赠送Maven依赖信息文件:jetty-util-6.1.26.pom; 包含翻译后的API文档:jetty-...

    api-util-1.0.0-M20-API文档-中英对照版.zip

    赠送jar包:api-util-1.0.0-M20.jar; 赠送原API文档:api-util-1.0.0-M20-javadoc.jar; 赠送源代码:api-util-1.0.0-M20-sources.jar; 包含翻译后的API文档:api-util-1.0.0-M20-javadoc-API文档-中文(简体)-...

    jetty-util-8.1.8.v20121106-API文档-中文版.zip

    赠送jar包:jetty-util-8.1.8.v20121106.jar; 赠送原API文档:jetty-util-8.1.8.v20121106-javadoc.jar; 赠送源代码:jetty-util-8.1.8.v20121106-sources.jar; 赠送Maven依赖信息文件:jetty-util-8.1.8.v...

    util-linux-2.33.tar.gz

    util-linux 是一个开放源码的软件包,是一个对任何 Linux 系统的基本工具套件。含有一些标准 Unix 工具,如 login。当开发停滞时,一群人创建了复刻 util-linux-ng(ng意为“下一代”),但截至2011年1月已更名回...

    backport-util-concurrent.jar

    backport-util-concurrent.jarbackport-util-concurrent.jarbackport-util-concurrent.jar

    jetty-util-ajax-9.3.19.v20170502-API文档-中英对照版.zip

    赠送jar包:jetty-util-ajax-9.3.19.v20170502.jar; 赠送原API文档:jetty-util-ajax-9.3.19.v20170502-javadoc.jar; 赠送源代码:jetty-util-ajax-9.3.19.v20170502-sources.jar; 赠送Maven依赖信息文件:jetty-...

    java并发工具包 java.util.concurrent中文版用户指南pdf

    1. java.util.concurrent - Java 并发工具包 2. 阻塞队列 BlockingQueue 3. 数组阻塞队列 ArrayBlockingQueue 4. 延迟队列 DelayQueue 5. 链阻塞队列 LinkedBlockingQueue 6. 具有优先级的阻塞队列 ...

    opentracing-util-0.33.0-API文档-中文版.zip

    赠送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...

    StringUtil.java工具类

    StringUtil工具类java学习的好东西!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!...

    Java常用工具类UtilClass

    Java常用工具类UtilClass,包括StringUtil、FileUtil、ConnectDB、DateUtil、TimeUtil一些可能用到的工具,实现某些特定的功能,,

    jetty-util-9.4.8.v20171121-API文档-中文版.zip

    赠送jar包:jetty-util-9.4.8.v20171121.jar; 赠送原API文档:jetty-util-9.4.8.v20171121-javadoc.jar; 赠送源代码:jetty-util-9.4.8.v20171121-sources.jar; 赠送Maven依赖信息文件:jetty-util-9.4.8.v...

Global site tag (gtag.js) - Google Analytics