marshaller.java
来自「A byte comunication system made in java 」· Java 代码 · 共 30 行
JAVA
30 行
package MessageMarshaller;
import java.lang.String;
public class Marshaller
{
public byte[] marshal(Message theMsg)
{
String m = " " + theMsg.sender + ":" + theMsg.data;
byte b[] = new byte[m.length()];
b = m.getBytes();
b[0] = (byte)m.length();
return b;
}
public Message unmarshal(byte[] anArray)
{
String msg = new String(anArray);
String sender = msg.substring(1, msg.indexOf(":"));
String m = msg.substring(msg.indexOf(":"), msg.length());
return new Message(sender, m);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?