`

记录一些常用的函数

    博客分类:
  • 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 "";
    }
}
分享到:
评论

相关推荐

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

    常用oracle函数SQL中的单记录函数 CONCAT连接两个字符串; LENGTH返回字符串的长度 SUBSTR(string,start,count)取子字符串,从start开始,取count个

    oracle 常用函数

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

    PowerBuilder9.0常用函数记录

    PowerBuilder9.0常用的一些函数,资源备份防止丢失。 包括函数用途和使用方法。

    oracle常用函数库

    记录了日常应用中一些oracle常用函数

    Oracle常用函数汇总收集

    Oracle常用函数收集 SQL中的单记录函数

    pb常用函数手册

    详细的记录了pb中的常用到的一些函数的语法,解析,对PB开发项目有借鉴作用

    oracle常用函数详细解

    oracle常用函数详细解,单记录函数.................................................

    编写黑软常用实用函数

    编写黑客软件常用实用函数 软件名称: 开发包基础库 单元名称: 公共运行时间库单元 单元版本: V1.0 备 注: 该单元定义了组件包的基础类库 开发平台: PWin98SE + Delphi 6.0 兼容测试: PWin9X/2000/XP + ...

    loadrunner常用函数

    loadrunner常用函数文档记录web相关函数,附有函数名和功能描述

    VC++常用的共用函数100多页

    ◆MFC中控件的一些基本控制方法◆ 19 ◆如何让一个数字型变量化为字符型变量◆ 19 ◆如何使用“拉动条”,“上下选择”◆ 19 ◆如何使用postmessage来异步触发某事件◆ 21 ◆如何使用Sendmessage来异步触发某事件◆ ...

    PostgreSQL 10 基础课程第四章 常用函数

    PostgreSQL 10 基础课程第四章 常用函数Count统计记录数

    常用oracle函数1

    常用oracle函数及示例,写字板格式 SQL中的单记录函数,分析函数等较复杂的下一篇再整理

    《Excel常用函数功能、用法及实例剖析》

    《Excel常用函数功能、用法及实例剖析》 京华志&精华志出品 希望大家互相学习,互相进步 支持CSDN 支持微软 主要包括C# ASP.NET SQLDBA 源码 毕业设计 开题报告 答辩PPT等等好多知识

    jQuery常用知识点总结以及平时封装常用函数

    jQuery中为我们提供了很多有用的属性,自己总结的一些常用的函数。个人认为在在线排盘开发中会比较常用的,仅供大家学习和参考。 刚开始学习前端的时候开始整理这个文档,现在内容已经逐渐增多。虽然现在看起来,...

    excel 常用函数

    Excel函数大全 数据库和清单管理函数 DAVERAGE 返回选定数据库项的平均值 DCOUNT 计算数据库中包含数字的单元格的个数 DCOUNTA 计算数据库中非空单元格的个数 DGET 从数据库中提取满足指定条件的单个记录 DMAX 返回...

    sql的大部分常用函数

    熟悉掌握sql的函数应用,包括SQL中的单记录函数等各种函数的应用

    QlikView 高级培训-常用函数

    qlikview商业智能 常用函数 1.基本统计函数 1.1. SUM函数 sum ( [set_expression] [ distinct ] [ total [, fld}>]] expression ) 在所有符合集合表达式的记录范围内,按表达式分类求和。 .................... .......

    oracle常用分析函数与聚合函数的用法

    应之前的计划,今天完成这篇记录,也借此记录自己的成长。 一、几个排名函数的语法和用法:  rank ( ) over ([partition by col] order by col ) dense_rank ( ) over ([partition by col] order by col ) row...

    C#通用工具函数库

    包括50多个常用函数,有整形、浮点、文本、时间、json类型判断,类型转换,中文判断,数据表字段判断、MD5加密,判断点是否在矩形内,在数据库中记录日志等。

    EXCEL常用的函数

    EXCEL函数大全  数据库和清单管理函数  DAVERAGE 返回选定数据库项的平均值  DCOUNT 计算数据库中包含数字的单元格的个数  DCOUNTA 计算数据库中非空单元格的个数  DGET 从数据库中提取满足指定条件的单个...

Global site tag (gtag.js) - Google Analytics