📄 clientmessage_member.java
字号:
package client;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.sql.SQLException;
public class ClientMessage_member
{
member strMeg=new member();
member GetInfo(DataOutputStream dos,DataInputStream dis,int kind) throws SQLException
{
int num;
byte [] data=new byte[1024];
try {
if(kind==1)
{
num=dis.read(data);
String question=new String(data,0,num,"GB2312");//Qu
dos.write("ok".getBytes());
num=dis.read(data);
String answer=new String(data,0,num,"GB2312");
dos.write("ok".getBytes());//An
num=dis.read(data);
dos.write("ok".getBytes());
String password=new String(data,0,num);//PW
strMeg.setQuestion(question);
strMeg.setAnswer(answer);
strMeg.setPW(password);
return strMeg;
}
if(kind==2)
{
num=dis.read(data);
dos.write("ok".getBytes());
String id=new String(data,0,num); //id
num=dis.read(data);
dos.write("ok".getBytes());
String password=new String(data,0,num);//PW
num=dis.read(data);
dos.write("ok".getBytes());
String question=new String(data,0,num,"GB2312");//Qu
num=dis.read(data);
dos.write("ok".getBytes());
String answer=new String(data,0,num,"GB2312");//An
int sort=dis.readInt();//sort
dos.write("ok".getBytes());
float balance=dis.readFloat();
strMeg=new member(id.trim(),password.trim(),question.trim(),
answer.trim(),sort,balance);
return strMeg;
}
//db.CloseAll();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
public void UpdateInfo(DataOutputStream dos,DataInputStream dis,
String strID,String strPW,String strQusetion,String strAnswer,int sort,float balance,
int kind ) throws IOException
{
byte [] data=new byte[1024];
if(kind==1)
{
dos.writeInt(1);//任务种类
dis.read(data);
String strMeg=strID+"/"+strPW+"/"+strQusetion+"/"+strAnswer+"/"+sort;
dos.write(strMeg.getBytes("GB2312"));
}
if(kind==2)
{
dos.writeInt(2);//任务种类
dis.read(data);
String strMeg=strID+"/"+strPW+"/"+sort;
dos.write(strMeg.getBytes());
}
if(kind==3)
{
dos.writeInt(3);//任务种类
dis.read(data);
dos.write(strID.getBytes(),0,strID.length());//ID
dis.read(data);
dos.writeInt(sort);//sort
}
if(kind==4)
{
dos.writeInt(4);//任务种类
dis.read(data);
dos.write(strID.getBytes(),0,strID.length());//ID
dis.read(data);
dos.write( strPW.getBytes(),0, strPW.length());//PW
}
if(kind==5)
{
dos.writeInt(5);//任务种类
dis.read(data);
dos.write(strID.getBytes(),0,strID.length());//ID
dis.read(data);
dos.writeInt(sort);//sort
}
if(kind==6)
{
dos.writeInt(19);
dis.read(data);
dos.write(strID.getBytes("GB2312"));
}
if(kind==7)
{
dos.writeInt(12);//任务种类
dis.read(data);
dos.write(strID.getBytes(),0,strID.length());//ID
dis.read(data);
dos.write( strPW.getBytes(),0, strPW.length());//PW
}
}
void UpdateSingleInfo(DataOutputStream dos,String strMeg,
int sort,float balance,int kind) throws IOException
{
if(kind==1)
{
dos.write(strMeg.getBytes("GB2312"));//ID
}
if(kind==2)
{
dos.writeInt(sort);
}
if(kind==3)
{
dos.writeFloat(balance);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -