Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

null

Empfohlene Antworten

Veröffentlicht

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());

}

}

bei was gibt er Dir null aus? Bei den StringTokens oder für den Vektor?

k.o.b

erschreibt allgemein nur null hin. aber das ist auch erst seit ich den Vector eingebaut habe.

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

Danke, hat sich erledigt

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.