天天打酱油,闲来无事把现有项目上的一些对以后开发有用的实例进行提取!

package com;import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
import java.util.ResourceBundle;import javax.servlet.ServletException;/** 短信发布*/
public class SendNotice {/*** 短信发布* @param notice* @return*/public static int sendNotice(Sms sms) throws ServletException, IOException {URL url = null;HttpURLConnection connection = null;
//      InputStream inStream = SendNotice.class.getClassLoader().getResourceAsStream("notice.properties");ResourceBundle sysSetting = ResourceBundle.getBundle("com/notice");try {url = new URL(sysSetting.getString("haier-sms-url"));connection = (HttpURLConnection) url.openConnection();//新建连接实例connection.setDoOutput(true);//是否打开输出流 true|falseconnection.setDoInput(true);//是否打开输入流true|falseconnection.setRequestMethod("POST");//提交方法POST|GETconnection.setUseCaches(false);//是否缓存true|falseconnection.connect();//打开连接端口DataOutputStream out = new DataOutputStream(connection.getOutputStream());//打开输出流往对端服务器写数据String haierPhone    = sysSetting.getString("haier-sms-phone");String haierMSG      = sysSetting.getString("haier-sms-msg");String haierClass    = sysSetting.getString("haier-sms-class");String haierDep      = sysSetting.getString("haier-sms-dep");String content       = haierPhone + "=" + sms.getMobile() + "&" + haierMSG + "=" +  URLEncoder.encode(sms.getMsg(), "GB2312") + "&" + haierClass + "=" +haierDep;out.writeBytes(content);//写数据out.flush();//刷新out.close();//关闭输出流BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(), "utf-8"));StringBuffer buffer = new StringBuffer();String line = "";while ((line = reader.readLine()) != null) {buffer.append(line);}reader.close();System.out.println("phoneBackId="+buffer.toString());if ("0".equals(buffer.toString())) {return 0;} else {return 1;}} catch (IOException e) {e.printStackTrace();return 1;} finally {if (connection != null) {connection.disconnect();//关闭连接}}}/*** @param args* @throws IOException * @throws ServletException */public static void main(String[] args) throws ServletException, IOException {Sms sms = new Sms();sms.setMobile("139174***94");sms.setMsg("黄海1");System.out.println(SendNotice.sendNotice(sms));}
}
package com;public class Sms {/*** 电话号码*/private String mobile;/*** 短信内容*/private String msg;/*** 客户ID*/private Integer customerId;private String sendTime;public String getSendTime() {return sendTime;}public void setSendTime(String sendTime) {this.sendTime = sendTime;}public Integer getCustomerId() {return customerId;}public void setCustomerId(Integer customerId) {this.customerId = customerId;}public String getMobile() {return mobile;}public void setMobile(String mobile) {this.mobile = mobile;}public String getMsg() {return msg;}public void setMsg(String msg) {this.msg = msg;}@Overridepublic String toString() {return "Sms [mobile=" + mobile + ", msg=" + msg + ", customerId=" + customerId + ", sendTime=" + sendTime + "]";}@Overridepublic int hashCode() {final int prime = 31;int result = super.hashCode();result = prime * result + ((customerId == null) ? 0 : customerId.hashCode());result = prime * result + ((mobile == null) ? 0 : mobile.hashCode());result = prime * result + ((msg == null) ? 0 : msg.hashCode());result = prime * result + ((sendTime == null) ? 0 : sendTime.hashCode());return result;}@Overridepublic boolean equals(Object obj) {if (this == obj)return true;if (!super.equals(obj))return false;if (getClass() != obj.getClass())return false;Sms other = (Sms) obj;if (customerId == null) {if (other.customerId != null)return false;} else if (!customerId.equals(other.customerId))return false;if (mobile == null) {if (other.mobile != null)return false;} else if (!mobile.equals(other.mobile))return false;if (msg == null) {if (other.msg != null)return false;} else if (!msg.equals(other.msg))return false;if (sendTime == null) {if (other.sendTime != null)return false;} else if (!sendTime.equals(other.sendTime))return false;return true;}
}

notice.properties属性文件,当然怎么读取可以自己写,或者自己写字类中

# NOTICE
haier-sms-url     = ********
haier-sms-phone   = phone
haier-sms-msg     = msg
haier-sms-class   = class
haier-sms-dep     = HSW

亲,为避免骚扰他人!决定将URL不显示,如若需要,请留言

java 免费发送手机短信功能相关推荐

  1. java实现语音发送,Java实现发送手机短信语音验证功能代码实例

    这篇文章主要介绍了java实现发送手机短信语音验证功能代码实例,www.cppcns.com文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 利用第三方 ...

  2. 【script】15行Python代码实现免费发送手机短信推送消息功能(twilio)

    实现的功能 通过代码定时给手机推送短信,短信内容可以自定义文字,当然你也可以去别的网站爬取每日心灵鸡汤,天气预报或其它信息进行推送. 本文主要讲如何实现发送短信的功能,全部代码只用15行. 首先贴出实 ...

  3. 为 Asp.net 网站新增发送手机短信功能

    本文旨在帮助那些为网站发送手机短信正在寻求解决方案还未最终找到解决方案的朋友提供参考. 适合人群 须满足一下条件之一,如果以下3个条件您都不满足,为节约您宝贵的时间,请终止阅读本篇文章. 条件如下: ...

  4. Python3利用Twilio(国际)以及腾讯云服务(国内)免费发送手机短信

    短信服务验证服务已经不是什么新鲜事了,但是免费的手机短信服务却不多见,本次利用Python3.0基于Twilio和腾讯云服务分别来体验一下国际短信和国内短信接口. 首先,注册Twilio: https ...

  5. java实现发送手机短信

    说明:测试通过 JAVA发送手机短信,流传有几种方法:  (1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册;  (2)使用短信m ...

  6. SMS短信通API——(1)Java应用发送手机短信

    转载:http://blog.csdn.net/Poechant/article/details/7184119

  7. java语音验证码_Java实现发送手机短信语音验证功能代码实例

    这篇文章主要介绍了Java实现发送手机短信语音验证功能代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 利用第三方平台可以实现发送手机短信验证 ...

  8. java 实现语音报警代码_Java实现发送手机短信语音验证功能代码实例

    这篇文章主要介绍了Java实现发送手机短信语音验证功能代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 利用第三方平台可以实现发送手机短信验证 ...

  9. java 短信_java实现发送手机短信

    本文主要研究了JAVA语言发送手机,分享给大家,供大家参考,具体内容如下 JAVA发送手机短信,流传有几种方法: (1)使用webservice接口发送手机短信,这个可以使用sina提供的webser ...

最新文章

  1. 案例 | 河小象:智办事高效驱动组织升级
  2. Centos 安装 Wireshark
  3. 临床研究有哪些类型对于小白来说容易上手?
  4. windows当代理服务器-CCProx的使用
  5. 线性代数 向量长度_用户定义长度的向量| 使用Python的线性代数
  6. Redis中使用Lua语言
  7. Oracle优化 -- 关于Database Buffer Cache相关参数DB_CACHE_SIZE的优化设置
  8. 注册商标需要多长时间
  9. 机器学习入门笔记(二):线性模型
  10. 微软在一步一步把 Windows 10 玩出碎片化?
  11. Windows 7 BitLocker 体验
  12. python-各种tips
  13. 局域网如何找路由器外的计算机,用路由组建小局域网,怎么使局域网之外的计算机共享到打印机?...
  14. Atitit 提升可读性sql subquery udf 子查询 目录 1. 使用udf 和参数@简化join和subquery 1 1.1.1. 子查询分类 1 2. 2.1 按返回结果集分类
  15. amaze ui html5前端开源框架使用
  16. UE4动画重定向与动画蒙太奇(播放动画)
  17. 新法将赋予FBI无需法院命令也能阅读公民邮件的权力
  18. Java面试3-5年规划,去了阿里面试软件测试工程师,面试官问我3-5年的职业规划!...
  19. 2012-04-30《说说老朋友》
  20. 世界顶级的计算机学校,美国大学计算机科学专业排名TOP20详情一览 世界顶尖名校谁是你的...

热门文章

  1. MSP432P401R LaunchPad教程(二)keil环境配置
  2. 打印机中的废墨收集垫已到使用寿命怎么办
  3. Windows下编译boost库
  4. 数据库 - 数据查询
  5. 如何使用自己电脑搭建一个外网可以访问的服务器
  6. input输入数字金额
  7. 推荐10个不错的React开源项目
  8. 湖南省公务员考试计算机专业,湖南公务员考试专科专业分类目录_学科指导目录...
  9. 写了一个MSN客户端
  10. 关于数值策划在使用Excel表时的一点想法