Javolution - чтение строки переменной длины - PullRequest
2 голосов
/ 25 июля 2011

Как читать String переменной длины из структуры C с помощью API Javolution?

Например, приведенный ниже код используется для получения фиксированного размера String - public final UTF8String data = new UTF8String (100);

Может кто-нибудь привести пример чтения строки переменной длины.

1 Ответ

0 голосов
/ 02 августа 2011

Это то, что у нас есть, и мы тоже учимся:

public class EvDasTestResults extends AbstractServiceJavolutionObject
{
    public final Signed32 result = new Signed32();
    public final UTF8String description;


    public EvDasTestResults(int size)
    {
        description = new UTF8String(size);
    }
}

public abstract class AbstractServiceJavolutionObject extends Struct
{
    @Override
    public ByteOrder byteOrder()
    {
        return ByteOrder.nativeOrder();
    }

    @Override
    public boolean isPacked() 
    {
        return true; 
    }
}
...