helper.java

来自「实现简单的通信功能,让自己掌握socket编程」· Java 代码 · 共 39 行

JAVA
39
字号
package com.tarena.chat1;import java.io.*;public class Helper {	public static final String TAG="`~";	public static byte[] serial(IMessage msg) throws Exception {//		String mes=msg.getAddress()+TAG+msg.getMsg()//			+TAG+msg.getUser()+TAG+msg.getTime();		String mes=TAG+msg.getMsg()		+TAG+msg.getUser()+TAG+msg.getTime();		System.out.println(msg.getTime());		return mes.getBytes();//		ByteArrayOutputStream baos=new ByteArrayOutputStream();//		ObjectOutputStream oos=new ObjectOutputStream(baos);//		oos.writeObject(msg);//		oos.close();//		return baos.toByteArray();	}	public static IMessage deserial(byte[] msg) throws Exception {		String msgs=new String(msg).trim();		IMessage message =new Message();		String info[]=msgs.split(TAG);		message.setAddress(info[0]);		message.setMsg(info[1]);		message.setUser(info[2]);		message.setTime(info[3]);		return message;//		ByteArrayInputStream bais=new ByteArrayInputStream(msg);//		ObjectInputStream ois=new ObjectInputStream(bais);//		IMessage message =(IMessage)ois.readObject();//		ois.close();//		return message;	}}

⌨️ 快捷键说明

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