MC_Basstard
Grünschnabel
Hallo Leute,
bin neu hier also bitte nicht so hart auf mir rumtrampeln wenn ich was falsch mach
Und ich weiß leider jetzt schon nicht ob ich hier richtig bin, aber ich habe leider kein Unterforum für J2ME gefunden.
Ich habe folgendes Problem:
Ich v ersuche aus einer txt Datei den Inhalt in eine Liste einlesen.
Im Java fürn PC hab ich es irgendwie so geschafft
fürs handy hab ich es so versucht
die System.out.println("..."); hab ich gemacht, da egal ob in Eclipse oder Netbeans der Debugger nicht funktionierte und ich so sehen konnte, wo das Programm nicht reingeht.
Dieser Fehler kommt immer:
bla
buffer
buffer 0
buffer 1
buffer 2
java.lang.NullPointerException
at handytest.handy.loadlist(+74)
at handytest.handy.commandAction(+4)
at javax.microedition.lcdui.List.callKeyPressed(+80)
at javax.microedition.lcdui.Display$DisplayAccessor.keyEvent(+198)
at javax.microedition.lcdui.Display$DisplayManagerImpl.keyEvent(+11)
at com.sun.midp.lcdui.DefaultEventHandler.keyEvent(+127)
at com.sun.midp.lcdui.AutomatedEventHandler.keyEvent(+210)
at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.handleVmEvent(+114)
at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.run(+57)
das heißt ab
chars = is.read();
machta nimma weiter aber was kann ich da jetzt genau machen find da leider keine Lösung dazu .
Und ich weiß schonmal garnich ob des eigentlich funktionieren kann was ich da vorhab xD
Leider kenn ich mich da nich so gut aus und hoffe das ihr mir helfen könnt.
MfG
Stefan
bin neu hier also bitte nicht so hart auf mir rumtrampeln wenn ich was falsch mach
Und ich weiß leider jetzt schon nicht ob ich hier richtig bin, aber ich habe leider kein Unterforum für J2ME gefunden.
Ich habe folgendes Problem:
Ich v ersuche aus einer txt Datei den Inhalt in eine Liste einlesen.
Im Java fürn PC hab ich es irgendwie so geschafft
Code:
public Telefonbuch()
{
try {
dateilesen();
}
catch (Exception e){};
}
public void dateilesen() throws IOException
{
DefaultTableModel model = new DefaultTableModel(
new Object[0][2], // 2 == Spaltenzahl
new String[]{null});
String[][] rowData = new String[2000][2];
FileReader fr = new FileReader("H:/Temp/Maya/workspace/EIGENES PROJEKT/Telefonbuch.txt");
BufferedReader br = new BufferedReader(fr);
String zeile;
int i =0;
while ( (zeile = br.readLine()) != null )
{
String[] zeilenDaten = zeile.split(";");
rowData[i] = zeilenDaten;
i=i+1;
}
String[] columnNames = {
"Name","Nummer"};
frame.setDefaultCloseOperation(EXIT_ON_CLOSE );
JTable table = new JTable( rowData, columnNames );
}
fürs handy hab ich es so versucht
Code:
public void loadlist(){
System.out.println("bla");
InputStream is = this.getClass().getResourceAsStream("/bin/handytest/buch.txt");
//System.out.println(is.toString());
StringBuffer sb = new StringBuffer();
System.out.println("buffer");
byte[] b = new byte[5000];
System.out.println("buffer 0");
zeichenkette="";
System.out.println("buffer 1");
try {
int chars, i = 0;
System.out.println("buffer 2");
chars = is.read();
System.out.println("buffer 3");
while ((chars) != -1){
System.out.println("loop");
sb.append((char) chars);
i=i+1;
}
is.close();
zeichenkette=zeichenkette+b.toString();
//return sb.toString();
}
catch (IOException ex) {
ex.printStackTrace();
}
System.out.println("bla");
list.append(zeichenkette,null);
//return null;
}
die System.out.println("..."); hab ich gemacht, da egal ob in Eclipse oder Netbeans der Debugger nicht funktionierte und ich so sehen konnte, wo das Programm nicht reingeht.
Dieser Fehler kommt immer:
bla
buffer
buffer 0
buffer 1
buffer 2
java.lang.NullPointerException
at handytest.handy.loadlist(+74)
at handytest.handy.commandAction(+4)
at javax.microedition.lcdui.List.callKeyPressed(+80)
at javax.microedition.lcdui.Display$DisplayAccessor.keyEvent(+198)
at javax.microedition.lcdui.Display$DisplayManagerImpl.keyEvent(+11)
at com.sun.midp.lcdui.DefaultEventHandler.keyEvent(+127)
at com.sun.midp.lcdui.AutomatedEventHandler.keyEvent(+210)
at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.handleVmEvent(+114)
at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.run(+57)
das heißt ab
chars = is.read();
machta nimma weiter aber was kann ich da jetzt genau machen find da leider keine Lösung dazu .
Und ich weiß schonmal garnich ob des eigentlich funktionieren kann was ich da vorhab xD
Leider kenn ich mich da nich so gut aus und hoffe das ihr mir helfen könnt.
MfG
Stefan
Zuletzt bearbeitet: