Olá pessoal,
Estou uma pequena duvida que está me emperrando no proj da facul.
Eu tenho um RMS e q eh abastecido por dados retorna dos da WEB(via WS),
dai funciona certinho e grava no RMS blza.
Eu os armazenos da seguintes forma:
ID|LOGIN|SENHA|DATA
Cada posicao do RS está assim.
Qndo retorno esses dados, eles numa String e depois passo para um Vector, como no codigo abaixo:
public Vector lerRegistro() {
try
{
vetIds = new Vector();
vetRetorno = new Vector();
StringBuffer sb = new StringBuffer();
int aux;
//Enumera os registros dentro do Record Store
RecordEnumeration reRegistro = rsRegistro.enumerateRecords(null, null, true);
//enquanto tiver elementos na enumera��o, continua lendo os dados
while (reRegistro.hasNextElement())
{
//pega o id do pr�ximo registro que foi enumerado
aux = reRegistro.nextRecordId();
//armazena os ids para serem usados no momento da exclus�o
vetIds.addElement(""+aux);
//cria um novo byte, com o tamanho exato do dado que ser� lido
byte[] recData = new byte[rsRegistro.getRecordSize(aux)];
//recupera a informa��o com o id especificado em aux
int len = rsRegistro.getRecord(aux, recData, 0);
String s = new String(recData, 0, len).trim();
vetRetorno.addElement(s);
//System.out.println(s);
}
//fecha o vetor de bytes e DataType
strmInBytes.close();
strmInDataTypes.close();
}
catch (Exception e)
{
}
return vetRetorno;
}
O problema eh q naum consigo quebrar essa String pelo caracter “|”, tentei a função “Split” só que no J2ME não tem.
Alguem poderia me dar uma ajuda?
Desde de já obrigado!!!