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常用函数的知识点: 1. 基本统计函数 - SUM函数:用于对数据集的数值字段进行求和。可以配合不同的修饰符使用,如distinct(去重)、total(对所有值求和)等,也可以应用set_...
以下是一些LoadRunner脚本中常用的函数及其用途的详细解释: 1. lr_start_transaction 和 lr_end_transaction:这两个函数用于标记事务的开始和结束,以便在性能分析中跟踪事务的执行时间。例如,`lr_start_...
在SAP系统中,函数是实现特定功能的关键组件,尤其在ABAP编程中,熟练掌握常用的函数对于提高工作效率至关重要。以下是一些SAP ABAP中常见的函数及其在材料管理(Materials Management)和供应商管理(Vendor ...
### Loadrunner常用函数总结 LoadRunner(简称LR)是一款负载测试工具,被广泛应用于软件性能测试领域。在使用LoadRunner的过程中,掌握其内置函数的使用方法对于提高脚本质量和测试效率至关重要。本文将对LR中常用...
SAP ABAP 常用函数清单 SAP ABAP 是一种基于对象的编程语言,用于在 SAP R/3 系统中开发应用程序。ABAP 语言提供了许多函数模块,帮助开发者快速地开发和维护应用程序。本文总结了常用的 SAP ABAP 函数模块,包括...
### MATLAB常用函数大全 #### 一、通用命令 ##### 1.1 通用信息查询 - **`demo`**: 提供MATLAB的各种演示程序,帮助用户了解如何使用各种功能。 - **`help`**: 在线帮助指令,可以查询MATLAB内部函数的帮助文档。 ...
### 常用Oracle函数:SQL中的单记录函数 在Oracle数据库中,SQL单记录函数是一种非常实用且常用的工具,用于处理数据、提取特定信息或进行数据格式转换等操作。这些函数可以应用于单个记录,并返回一个结果。下面将...
本手册——"C语言常用函数手册",是C程序员的重要参考资料,涵盖了C语言中广泛使用的函数,帮助开发者快速查询和理解函数的用途、参数和返回值。 1. **标准库函数**: - **输入/输出函数**:如`printf`用于格式化...
以下是一些在Oracle SQL中常用的函数,这些函数在数据库管理、查询和分析时非常实用。 1. ASCII函数:ASCII函数返回一个字符对应的ASCII码,即十进制数字。例如,`ASCII('A')`返回65,`ASCII(' ')`返回32。 2. CHR...
压缩包中的`www.pudn.com.txt`可能是下载来源的记录,而`matlab常用函数和规则`可能是一个包含详细讲解和示例代码的MATLAB文档或脚本文件,它将对每个函数的用法进行解释,并提供实例帮助理解。 总的来说,这个...
以下是对给定文件中提及的Socket常用函数的详细解析,旨在帮助读者深入理解每个函数的功能与应用场景。 ### accept() `accept()`函数主要用于处理TCP服务器端的连接请求。当服务器通过`listen()`函数监听到客户端...
### TestComplete常用函数库解析 #### 一、获取当前时间 **函数定义:** ```vb Function FstrNow() FstrNow = Utilities.DateTimeToString(Utilities.Now(), "yyyy-mm-dd hh:nn:ss") End Function ``` **功能...
### MATLAB常用函数详解 #### 一、通用命令 **1.1 通用信息查询** - **demo**: 运行MATLAB内置的各种演示程序,适用于快速了解特定功能或工具箱的基本用法。 - **help**: 提供MATLAB命令的在线帮助信息,通过输入...
10. 其他常用函数:如`time`获取当前时间,`sleep`暂停程序执行,`getchar`和`putchar`处理单个字符输入输出等,都是日常编程中经常遇到的函数。 通过学习和实践这些C语言函数,开发者不仅可以编写出高效、可靠的...
oracle 常用 函数,SQL中的单记录函数,SQL中的单记录函数
这篇文档“Linux常用C函数大全”涵盖了在Linux环境下进行C程序开发时可能会遇到的大部分常用函数,旨在提供一个清晰、全面的参考资源。下面,我们将详细讨论这些函数的主要功能和用法。 1. **标准输入输出库函数**...
### PostGIS中的常用函数 #### 一、概述 PostGIS是一种扩展了PostgreSQL数据库功能的扩展模块,使得数据库能够存储和处理地理空间数据。PostGIS提供了丰富的地理空间数据类型和函数,可以对地理空间数据进行复杂的...
Matlab 中的常用函数 Matlab 是一个高性能的技术计算语言和环境,广泛应用于科学计算、工程设计、数学建模、数据分析和可视化等领域。Matlab 提供了大量的函数和工具,帮助用户解决复杂的科学和工程问题。下面是 ...
### VC++常用函数与类速查宝典:深入解析与应用 #### 第1章 数学函数:探索数学操作的精髓 VC++ 提供了一系列强大的数学函数,这些函数可以帮助程序员执行复杂的数学运算,从简单的数学计算到高级的数学分析。下面...