31bw.write(sendXml);
32bw.flush();
33bw.close();
34
35// DataOutputStream dataOutStream = new DataOutputStream(outStream);
36// dataOutStream.writeChars(xml);
37// dataOutStream.flush();
38// dataOutStream.close();
39
40
41// 准备通过CONN对象读取返回的XML数据
42
43inStream=conn.getInputStream();
44StringBuffer returnXml=newStringBuffer( "" );
45BufferedReader rd=newBufferedReader( newInputStreamReader(inStream,
46" UTF-16 " ));
47for(String line=null ; (line=rd.readLine())!=null ;){
48returnXml.append(line);
49}
50System.out.println(returnXml.toString());
51rd.close();
52}catch(IOException ex){
53ex.printStackTrace();
54} finally {
55try{
56if(outStream!=null )
57outStream.close();
58if(inStream!=null )
59inStream.close();
60if(conn!=null )
61conn.disconnect();
62}catch(IOException e){
63//TODO 自动生成 catch 块
64e.printStackTrace();
65}
66}
67
68}
69
70 }
java发送手机短信package com.winhands.quartz;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.winhands.base.service.BaseService;
import com.winhands.util.BaseConstant;
import com.winhands.web.dict.entity.DictCommon;
import com.winhands.web.xfhf.entity.SmsOutBox;
import com.winhands.web.xfhf.entity.SmsVisit;
import com.winhands.web.xfhf.entity.TaskInfo;
public class SmsSendSync {
public BaseService baseService;
public BaseService baseServiceMas;
public static final Logger logger = LoggerFactory.getLogger(SmsSendSync.class);
//同步短信到mas机待发短信表
public void work() {
// 任务ID 100001
// 首先查询任务是否正在执行
// 查询列表
TaskInfo taskInfo = new TaskInfo();
taskInfo.setTask_id("100001");
try {
taskInfo = (TaskInfo) baseService.queryForObject("sms_send.queryTaskStatus", taskInfo);
//如果状态是处室状态则执行,否则此次任务不执行
if (BaseConstant.task_status_cs.equals(taskInfo.getTask_status())) {
taskInfo.setTask_status(BaseConstant.task_status_zx);//设置任务执行状态为执行
taskInfo.setTask_last_start_time(new Date());//设置任务执行开始时间
baseService.update("sms_send.updateTaskStatus", taskInfo);//
//移动号码库
HashMapString,String hashMap = new HashMapString,String();
//134 、135、136、137、138、139、150、151、152、158、159、182、183、184 。157、187、188
hashMap.put("134", "134");
hashMap.put("135", "135");
hashMap.put("136", "136");
hashMap.put("137", "137");
hashMap.put("138", "138");
hashMap.put("139", "139");
hashMap.put("150", "150");
hashMap.put("151", "151");
hashMap.put("152", "152");
hashMap.put("157", "157");
hashMap.put("158", "158");
hashMap.put("159", "159");
hashMap.put("182", "182");
hashMap.put("183", "183");
hashMap.put("184", "184");
hashMap.put("187", "187");
hashMap.put("188", "188");
SmsVisit smsSend = new SmsVisit();
smsSend.setSms_status(BaseConstant.sms_status_csh);
List list = baseService.queryForList("sms_send.queryForSmsTask", smsSend);
List smsMasList = new ArrayList();
List smsList = new ArrayList();
if (list == null||list.size()==0) return;// 如果列表为空,没有待办任务,则任务结束
for (int i = 0; ilist.size(); i++) {
smsSend = (SmsVisit) list.get(i);
//String msg = messagecontent(smsSend);
推荐阅读
- steam有哪些飞行游戏,steam有什么模拟飞行游戏
- 拆硬盘螺丝刀怎么用,拆硬盘螺丝刀怎么用视频
- 云记pdf删除了怎么找回,云记app导入pdf
- go语言从入门到高级13 go语言技巧
- 怎么把硬盘设置主分区的简单介绍
- 视频号发布后怎么编辑,视频号怎么发布的
- 写java初级代码 java入门程序代码
- 如何安排电商美工,电商美工的工作流程
- ChatGPT引爆全网,用了chatGPT没网了