Posso estar errado, mais estou tendando fazer um teste listando o meu proprio diretorio do PC, por tanto criei este codigo simples para fazer os teste. por favor me ajudem!
import java.io.IOException;
import java.util.Enumeration;
import javax.microedition.io.Connector;
import javax.microedition.io.file.FileConnection;
import javax.microedition.lcdui.<em>;
import javax.microedition.midlet.</em>;
public class Midlet extends MIDlet implements CommandListener
{
private Display display;
private Form fmMain;
private Command cmExit;
private Command cmOk;
public Midlet () throws IOException{
display = Display.getDisplay(this);
cmExit = new Command("Sair", Command.EXIT, 1);
cmOk = new Command("Ok", Command.EXIT, 1);
fmMain = new Form("Disciplinas");
fmMain.addCommand(cmExit);
fmMain.addCommand(cmOk);
fmMain.setCommandListener(this);
}
public void ListarDiretorio() {
try {
FileConnection fc = (FileConnection)Connector.open(“file:///C:/NovoDiretorio/”,Connector.READ_WRITE);
if (fc. isDirectory()) {
Enumeration e = fc.list();
fmMain.deleteAll();
fmMain.append(“Arquivos do diretório:\n”);
while (e.hasMoreElements()){
fmMain.append("\n"+((String)e.nextElement()));
System.out.println(“alguma coisa!”);
}
}
}catch( Exception e ){
e.printStackTrace();
}
}
public void startApp(){
display.setCurrent(fmMain);
}
public void pauseApp() {}
public void destroyApp(boolean unconditional) {}
public void commandAction (Command c, Displayable s){
if (c == cmExit){
destroyApp(false);
notifyDestroyed();
}
}
}