Veröffentlicht 23. Juli 200223 j Guten Morgen, kann mir einer bitte sagen, warum da immer 'null' raus kommt? private void readFile() { try { FileReader f = new FileReader("propertyauswahl.properties"); BufferedReader br = new BufferedReader(f); String zeichen = br.readLine(); while (zeichen != null) { zeichen = br.readLine(); st = new StringTokenizer(zeichen,trenner); v = new Vector(); while(st.hasMoreTokens()) { arr = st.nextToken(); i++; System.out.println(st.nextToken()); } v.add(arr); } System.out.println(v); br.close(); } catch(NullPointerException npe) { System.err.println(npe.getMessage()); } catch(IOException ioe) { System.err.println(ioe.getMessage()); } }
23. Juli 200223 j erschreibt allgemein nur null hin. aber das ist auch erst seit ich den Vector eingebaut habe.
23. Juli 200223 j Hallo, auch hier erzeugst du das Object, also den vector in der Schleife. Außerdem ruft du: zeichen = br.readLine(); in der while Schleife als erstes auf, dadurch wird noch vorm Tokenizer ne neue line eingelesen, die am Ende der Datei natürlich null ist und dir den immer wieder erzeugten Vector damit auch auf null setzt, da es keine Tokens geben kann. Ich verstehe allerdings allgemein nicht was der Code machen soll. Gruß Jaraz
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.