`

记录一些常用的函数

    博客分类:
  • Java
阅读更多
public static String convertInputStreamToString(InputStream is) {

	StringBuilder result = new StringBuilder();

	if (is != null)
		try {
			InputStreamReader inputReader = new InputStreamReader(is);
			BufferedReader bufReader = new BufferedReader(inputReader);
			String line = "";
			while ((line = bufReader.readLine()) != null)
				result.append(line);

			bufReader.close();
			inputReader.close();

		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}

	return result.toString();
}

public static boolean isEmpty(String string) {
    return string == null || string.length() == 0;
}

public static boolean isNumeric(String strNumeric) {
	if (isEmpty(strNumeric))
		return false;

	String patternStr = "^[-+]?\\d+(\\.\\d+)?$";

	if (Pattern.matches(patternStr, strNumeric))
		return true;
	else
		return false;
}

public static float getDistance(double lat1, double lon1, double lat2, double lon2) {

    int EARTH_RADIUS_KM = 6371;

	// if there's unavailable location (0,0), return 0
	if (lat1 == 0 || lon1 == 0 || lat2 == 0 || lon2 == 0)
		return 0;

	double lat1Rad = Math.toRadians(lat1);
	double lat2Rad = Math.toRadians(lat2);
	double deltaLonRad = Math.toRadians(lon2 - lon1);

	double km = Math.acos(Math.sin(lat1Rad) * Math.sin(lat2Rad) + Math.cos(lat1Rad)
			* Math.cos(lat2Rad) * Math.cos(deltaLonRad))
			* EARTH_RADIUS_KM;

	return km;
}

public static String getMD5(String val) {
    try {
        byte[] source = val.getBytes("UTF-8");
        MessageDigest md5 = MessageDigest.getInstance("MD5");
        md5.update(source);
        StringBuffer buf = new StringBuffer();
        for (byte b : md5.digest())
            buf.append(String.format("%02x", b & 0xff));
        return buf.toString();
    } catch (NoSuchAlgorithmException e) {
        e.printStackTrace();
        return "";
    }
}
分享到:
评论

相关推荐

    qlikview常用函数

    以下是从给定文件中提炼出的QlikView常用函数的知识点: 1. 基本统计函数 - SUM函数:用于对数据集的数值字段进行求和。可以配合不同的修饰符使用,如distinct(去重)、total(对所有值求和)等,也可以应用set_...

    loadrunner常用函数介绍

    以下是一些LoadRunner脚本中常用的函数及其用途的详细解释: 1. lr_start_transaction 和 lr_end_transaction:这两个函数用于标记事务的开始和结束,以便在性能分析中跟踪事务的执行时间。例如,`lr_start_...

    sap常用函数名ABAP常用函数集锦

    在SAP系统中,函数是实现特定功能的关键组件,尤其在ABAP编程中,熟练掌握常用的函数对于提高工作效率至关重要。以下是一些SAP ABAP中常见的函数及其在材料管理(Materials Management)和供应商管理(Vendor ...

    Loadrunner常用函数总结

    ### Loadrunner常用函数总结 LoadRunner(简称LR)是一款负载测试工具,被广泛应用于软件性能测试领域。在使用LoadRunner的过程中,掌握其内置函数的使用方法对于提高脚本质量和测试效率至关重要。本文将对LR中常用...

    SAPABAP常用函数清单[参考].pdf

    SAP ABAP 常用函数清单 SAP ABAP 是一种基于对象的编程语言,用于在 SAP R/3 系统中开发应用程序。ABAP 语言提供了许多函数模块,帮助开发者快速地开发和维护应用程序。本文总结了常用的 SAP ABAP 函数模块,包括...

    matlab常用函数大全

    ### MATLAB常用函数大全 #### 一、通用命令 ##### 1.1 通用信息查询 - **`demo`**: 提供MATLAB的各种演示程序,帮助用户了解如何使用各种功能。 - **`help`**: 在线帮助指令,可以查询MATLAB内部函数的帮助文档。 ...

    常用oracle函数SQL中的单记录函数

    ### 常用Oracle函数:SQL中的单记录函数 在Oracle数据库中,SQL单记录函数是一种非常实用且常用的工具,用于处理数据、提取特定信息或进行数据格式转换等操作。这些函数可以应用于单个记录,并返回一个结果。下面将...

    C语言常用函数手册C函数速查

    本手册——"C语言常用函数手册",是C程序员的重要参考资料,涵盖了C语言中广泛使用的函数,帮助开发者快速查询和理解函数的用途、参数和返回值。 1. **标准库函数**: - **输入/输出函数**:如`printf`用于格式化...

    oracle+110个常用函数

    以下是一些在Oracle SQL中常用的函数,这些函数在数据库管理、查询和分析时非常实用。 1. ASCII函数:ASCII函数返回一个字符对应的ASCII码,即十进制数字。例如,`ASCII('A')`返回65,`ASCII(' ')`返回32。 2. CHR...

    matlab常用函数和规则.rar_MATLAB 常用函数_Matlab常用函数 _matlab 例程

    压缩包中的`www.pudn.com.txt`可能是下载来源的记录,而`matlab常用函数和规则`可能是一个包含详细讲解和示例代码的MATLAB文档或脚本文件,它将对每个函数的用法进行解释,并提供实例帮助理解。 总的来说,这个...

    Socket常用函数大全

    以下是对给定文件中提及的Socket常用函数的详细解析,旨在帮助读者深入理解每个函数的功能与应用场景。 ### accept() `accept()`函数主要用于处理TCP服务器端的连接请求。当服务器通过`listen()`函数监听到客户端...

    asp常用函数库超级详细版

    这个“ASP常用函数库”文档包含了一系列在ASP编程中常用的函数,涵盖了文件操作、字符串处理、网络信息获取、数据库交互等多个方面。以下是这些函数的一些详细说明: 1. 函数 ID:0001【截字符串】 SubstZFC 函数...

    MATLAB 常用函数简介

    ### MATLAB常用函数详解 #### 一、通用命令 **1.1 通用信息查询** - **demo**: 运行MATLAB内置的各种演示程序,适用于快速了解特定功能或工具箱的基本用法。 - **help**: 提供MATLAB命令的在线帮助信息,通过输入...

    testcomplete常用函数库

    ### TestComplete常用函数库解析 #### 一、获取当前时间 **函数定义:** ```vb Function FstrNow() FstrNow = Utilities.DateTimeToString(Utilities.Now(), "yyyy-mm-dd hh:nn:ss") End Function ``` **功能...

    Linux 常用C函数(中文版)

    10. 其他常用函数:如`time`获取当前时间,`sleep`暂停程序执行,`getchar`和`putchar`处理单个字符输入输出等,都是日常编程中经常遇到的函数。 通过学习和实践这些C语言函数,开发者不仅可以编写出高效、可靠的...

    oracle 常用函数

    oracle 常用 函数,SQL中的单记录函数,SQL中的单记录函数

    linux常用C函数大全

    这篇文档“Linux常用C函数大全”涵盖了在Linux环境下进行C程序开发时可能会遇到的大部分常用函数,旨在提供一个清晰、全面的参考资源。下面,我们将详细讨论这些函数的主要功能和用法。 1. **标准输入输出库函数**...

    PostGIS中的常用函数.docx

    ### PostGIS中的常用函数 #### 一、概述 PostGIS是一种扩展了PostgreSQL数据库功能的扩展模块,使得数据库能够存储和处理地理空间数据。PostGIS提供了丰富的地理空间数据类型和函数,可以对地理空间数据进行复杂的...

    matlab常用函数 matlab常用函数

    Matlab 中的常用函数 Matlab 是一个高性能的技术计算语言和环境,广泛应用于科学计算、工程设计、数学建模、数据分析和可视化等领域。Matlab 提供了大量的函数和工具,帮助用户解决复杂的科学和工程问题。下面是 ...

    VC++_常用函数以及常用类_速查宝典.pdf

    ### VC++常用函数与类速查宝典:深入解析与应用 #### 第1章 数学函数:探索数学操作的精髓 VC++ 提供了一系列强大的数学函数,这些函数可以帮助程序员执行复杂的数学运算,从简单的数学计算到高级的数学分析。下面...

Global site tag (gtag.js) - Google Analytics