É claro que existem várias formas, mas abaixo segue um exemplo que pode ser adaptado.
Neste exemplo é preciso salvar o arquivo Fonte.txt na pasta “/res” do projeto.
Cada linha no arquivo txt tem o nome, o sepador “|”, o endereço, e ENTER para mudar de linha.
Se tiver alguma dúvida posta ai, porque não tive tempo para colocar comentários no código, nem organizar melhor.
TxtRms() throws IOException, RecordStoreException{
RecordStore store = null;
int caract=0;
InputStream is = getClass().getResourceAsStream("Fonte.txt");
ByteArrayOutputStream bas = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(bas);
StringBuffer sb = new StringBuffer();
String nome="";
String endereco="";
store = RecordStore.openRecordStore("MeuRMS", true);
while (caract != -1){
caract=is.read();
sb.append((char) caract);
if (caract == 13) {
nome=sb.toString().substring(1,sb.toString().indexOf("|"));
endereco=sb.toString().substring(sb.toString().indexOf("|")+1,sb.length()-1);
dos.writeUTF(nome);
dos.writeUTF(endereco);
dos.close();
byte[] data = bas.toByteArray();
store.addRecord(data, 0, data.length);
sb.delete(0,sb.length());
}
}
}