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

📄 clientmessage_member.java

📁 用java编写的c/s结构的网络社区
💻 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 + -