ola, sera que algume pode me ajudar comentado o codigo detalhadamente abaixo ?
// Método responsável por encontrar o endereço a partir do nome
private void findAddress(String name) throws RecordStoreException,
IOException {
RecordEnumeration re = null;
boolean findAddress = false;
// Recupera os registros usando enumeração
try {
re = rs.enumerateRecords(null, null, false);
} catch (RecordStoreNotOpenException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
// Procura pelo registro
if (re.numRecords() > 0) {
ByteArrayInputStream bais = null;
DataInputStream dis = null;
String nameRMS = null;
//Procura pelo endereço enquanto houver registros no record store
byte [] record = re.nextRecord();
while (re.hasNextElement()) {
bais = new ByteArrayInputStream (record);
dis = new DataInputStream(bais);
nameRMS = dis.readUTF();
if (name.compareTo(nameRMS)== 0) { // Encontrou
findAddress = true;
System.out.println(nameRMS);
showAddress(dis.readUTF());
break;
}
record = re.nextRecord();
}
if (!findAddress)
showMessage ("Endereço não cadastrado");
} else {
showMessage ("Endereço não cadastrado");
}
}
// Método responsável por mostrar o endereço encontrado
private void showAddress(String addressRMS) {
StringItem strAddress;
Form form = new Form("Mostrar endereço");
cmdBack = new Command("Voltar",Command.SCREEN,1);
strAddress = new StringItem("Endereço:", addressRMS);
form.append(strAddress);
form.addCommand(cmdBack);
form.setCommandListener(this);
display.setCurrent(form);
}
Pergunta
Guest Rafe
ola, sera que algume pode me ajudar comentado o codigo detalhadamente abaixo ?
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.