import javax.microedition.lcdui.*; import javax.microedition.midlet.*; import javax.microedition.io.*; import java.io.*; import java.util.Vector; public class Kirjasobrad extends MIDlet implements CommandListener, Runnable{ //Globaalsed muutujad TextBox t1; Form f=new Form("Kirjasobrad"); String nimi=new String("Juhan"); String kInfo=new String("See on Kirjasõprade mobiililiides"); Vector nimed=new Vector(); Vector cNimed=new Vector(); Command valja=new Command("välja", Command.EXIT, 1); public Kirjasobrad(){ kasutajateNimekiri(); f.append(kInfo); f.addCommand(valja); f.setCommandListener(this); Display.getDisplay(this).setCurrent(f); } public String failistLugemine(String aadress){ String failiSisu=""; try{ System.out.println(aadress); InputStream sisse=Connector.openInputStream(aadress); ByteArrayOutputStream baos=new ByteArrayOutputStream(); int arv=sisse.read(); while(arv!=-1){ baos.write(arv); arv=sisse.read(); } byte[] b=baos.toByteArray(); failiSisu=new String(b); }catch(Exception e){ e.printStackTrace(); } return failiSisu; } public void kasutajateNimekiri(){ String nimekiri=failistLugemine("http://localhost:22208/kodune/txt/kasutajad.txt"); int algus=0; int lopp=nimekiri.indexOf("\n", algus); cNimed.addElement(new Command(nimekiri.substring(algus, lopp-1), Command.SCREEN, 1)); nimed.addElement(nimekiri.substring(algus, lopp-1)); algus=nimekiri.indexOf("\n", algus+1); lopp=nimekiri.indexOf("\n", lopp+1); while(lopp != -1){ // System.out.println(nimekiri.substring(algus, lopp)); cNimed.addElement(new Command(nimekiri.substring(algus+1, lopp-1), Command.SCREEN, 1)); nimed.addElement(nimekiri.substring(algus+1, lopp-1)); algus=nimekiri.indexOf("\n", algus+1); lopp=nimekiri.indexOf("\n", lopp+1); } for (int i=0; i