Boa tarde pessoal,
Sou iniciante em J2ME, mas preciso desenvolver nesta linguagem uma aplicação que leia um txt do cartão de memória e mostre seu conteúdo na tela para o usuário.
Após muitas pesquisas (até aqui mesmo no fórum), fiz o código postado abaixo, mas aparentemente ele está incorreto, pois ao testar no compilador a validação sempre cai em "Arquivo não encontrado!", mas eu ja criei o arquivo em: C:\Documents and Settings\Usuario\javame-sdk\3.0\work\0\appdb\filesystem
No palm também não funciona, ao executar este aplicativo nele, recebo a mensagem de erro: "Throwable: javax.microedition.io.file.FileConnection"
O que estou fazendo de errado??
Agradeço muito a quem se dispor a ajudar!
public vfm() throws IOException
{
cmdsair = new Command("Sair", Command.EXIT, 1);
form = new List("TXT", List.IMPLICIT);
form.addCommand(cmdsair);
form.setCommandListener(this);
new Thread()
{
public void run()
{
listarTudo();
}
}.start();
}
private void listarTudo()
{
String nomeArquivo = "dados.txt";
try
{
FileConnection fc = (FileConnection) Connector.open("file:///SDCard/" + nomeArquivo);
form.deleteAll();
if (!fc.exists())
{
form.append("Arquivo não encontrado!",null);
}
else
{
InputStream is = fc.openInputStream();
byte b[] = new byte[1024];
int length = is.read(b, 0, 1024);
form.append("Conteúdo do arquivo "+nomeArquivo + ": \n"+ new String(b, 0, length),null);
}
fc.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
