⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sendresponsetobusiness.java

📁 短信平台接口开发例子,java语言实现的。
💻 JAVA
字号:
package business.mt;

import java.io.*;
import javax.servlet.http.*;

import business.common.*;

/**
 * <p>Title: 短信平台Response给商户</p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2004.8</p>
 * <p>Company: 掌上通</p>
 * @author hjj
 * @version 1.0
 */

public class SendResponseToBusiness {
  public SendResponseToBusiness() {
  }

  /**
   * 短信平台接收来自商户的MT消息并给商户一个xml格式的response
   * @param request
   * @return result
   */
  public String ProcessMtData(HttpServletRequest request){
    StringBuffer result=new StringBuffer();

    ////////////////////////////////////////////////////
    ////////此处是短信平台对商户MT消息的处理////////////
    ////////////////////////////////////////////////////

    //下面是短信平台将处理后的result以xml格式response给商户

    FileInputStream fin = null;
    try{

      fin = new FileInputStream("D:/test2.xml");
      ByteArrayOutputStream bout = new ByteArrayOutputStream();
      copy(fin, bout);
      byte[] b=bout.toByteArray();
      String str=new String(b);
      Tools.trace(str);

      result.append(str);

    }catch (IOException ex) {
      Tools.error(ex);
    }finally{
      Tools.closeFileInputStream(fin);
    }

    return result.toString();
  }

  /**
   * 将FileInputStream读取到ByteArrayOutputStream中
   * @param in
   * @param out
   * @throws IOException
   */
  private void copy(InputStream in, OutputStream out) throws IOException {

    synchronized (in) {
      synchronized (out) {

        byte[] buffer = new byte[256];
        while (true) {
          int bytesRead = in.read(buffer);
          if (bytesRead == -1)
            break;
          out.write(buffer, 0, bytesRead);
        }
      }
    }
  }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -