Here you can find the source of getRSString(ByteBuffer buffer)
Parameter | Description |
---|---|
buffer | the byte buffer to read string from |
public static String getRSString(ByteBuffer buffer)
//package com.java2s; /**/*w ww . j av a2 s . c om*/ * This file is part of Zap Framework. * * Zap is free software: you can redistribute it and/or modify it under the * terms of the GNU General Public License as published by the Free Software * Foundation, either version 3 of the License, or (at your option) any later * version. * * Zap is distributed in the hope that it will be useful, but WITHOUT ANY * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR * A PARTICULAR PURPOSE. See the GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along with * Zap. If not, see <http://www.gnu.org/licenses/>. */ import java.nio.ByteBuffer; public class Main { /** * Reads RuneScape protocol string from the buffer. RuneScape protocol * strings are split by character 10 while by default strings tend to be * split by character 0. * * @param buffer the byte buffer to read string from * @return the RuneScape protocol string */ public static String getRSString(ByteBuffer buffer) { byte data; StringBuilder builder = new StringBuilder(); while ((data = buffer.get()) != 10) { builder.append((char) data); } return builder.toString(); } }