Assunto: Tudo o que você precisa saber quando guardar dados com J2ME.
Você pode ler este tutorial na íntegra em http://www.guj.com.br/java.tutorial.artigo.39.1.guj
Por favor, coloque as suas dúvidas e seus comentários sobre este tutorial aqui.
Sinta-se livre para fazer qualquer tipo de pergunta, desta maneira você estará nos ajudando e aos outros usuários!
public void open() {
try {
rs.deleteRecordStore(RS_NAME);
rs = RecordStore.openRecordStore(RS_NAME, true);
}
catch (RecordStoreNotFoundException e) {
System.out.println("-- RecordStore inexistente");
}
catch (RecordStoreException e) {
System.out.println("-- Outro erro");
}
}
O código acima sempre irá levantar uma exceção RecordStoreNotFoundException e imprimirá – RecordStore inexistente" porque o RecordStore ainda não foi criado. A instrução:
rs = RecordStore.openRecordStore(RS_NAME, true);
nunca é executada. Então sempre irá levantar uma exceção de NullPointerException quando o código do método add for executado:
int id = rs.addRecord(data, 0, data.length);
E essa exceção não está sendo tratada.
Solução:
public void open() {
try {
rs.deleteRecordStore(RS_NAME);
}
catch (RecordStoreNotFoundException e) {
System.out.println("-- RecordStore inexistente");
}
catch (RecordStoreException e) {
System.out.println("-- Outro erro");
}
try {
rs = RecordStore.openRecordStore(RS_NAME, true);
}
catch (RecordStoreException e) {
System.out.println("-- Outro erro");
}
}
Eu li o tutorial.
Agora so tem um problema.
Vou precisar enviar os dados coletados por mim para um desktop, como isso pode ser feito e qual vai ser a estrutura do arquivo no computador?