📄 reader.java
字号:
package com.tssx.ebiz.sgip;
import java.util.*;
import java.io.*;
/**
* <p>类名: Reader</p>
* <p>功能: 显示管理人员列表</p>
* <p>版权: Copyright (c) 2002</p>
* <p>公司: 深讯信科</p>
* <p>版本: 1.0</p>
* @程序 xuke
* @修改纪录
*/
public class Reader {
protected DataInputStream m_is;
/**
* Reader constructor comment.
*/
public Reader(InputStream is) throws IOException {
super();
m_is = new DataInputStream(new BufferedInputStream(is));
}
public synchronized SMSData read() throws SgipException,IOException{
SMSData smsdata=null;
Integer4 commandLength = new Integer4();
Integer4 commandID = new Integer4();
m_is.mark(10);
commandLength.read(m_is);
commandID.read(m_is);
m_is.reset();
switch(commandID.intValue()){
case CommandID.SGIP_BIND:
smsdata=new SMSBind();
break;
case CommandID.SGIP_BIND_RESP:
smsdata=new SMSBindResp();
break;
case CommandID.SGIP_DELIVER:
smsdata=new SMSDeliver();
break;
case CommandID.SGIP_DELIVER_RESP:
smsdata=new SMSDeliverResp();
break;
case CommandID.SGIP_SUBMIT_RESP:
smsdata=new SMSSubmitResp();
break;
case CommandID.SGIP_UNBIND_RESP:
smsdata=new SMSUnBindResp();
break;
case CommandID.SGIP_UNBIND:
smsdata=new SMSUnBind();
break;
default:
byte aa=0;
aa=m_is.readByte();
break;
}
smsdata.read(m_is);
return smsdata;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -