📄 sendresponsetobusiness.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 + -