Input/Output Integer.parseInt() an Textdateien anwenden

Kenan1313

Neues Mitglied
Hi Leute, habe ein kleines Problem:
Ich habe zufällige Zahlen in einer Textdatei gespeichert.
Und will jetzt jede einzelne Zahl überprüfen, ob sie gerade oder ungerade ist.
Die Zahlen sollen dann jeweils in in den entsprechenden Textdateien(evenNumbers.txt und NotEvenNumbers.txt) gespeichert werden.

Java:
try {
			//Erstellung der Textdatei mit geraden Zahlen
			File file = new File("EvenNumbers.txt");
			FileWriter filew = new FileWriter(file);
			BufferedWriter writer = new BufferedWriter(filew);
			
			//Erstellung der Textdatei mit ungeraden Zahlen
			File files = new File("NotEvenNumbers.txt");
			FileWriter filews = new FileWriter(file);
			BufferedWriter writers = new BufferedWriter(filew);
			
			//Zugriff auf die Textdatei "numbers.txt" mit Scanner.
			Scanner scanner = new Scanner(new File("numbers.txt"));

			int i = 0;
			while (scanner.hasNext()) {
				//Zerteilung der String in einzelne Tokens
				String[] split = scanner.nextLine().split(" ");
				
				//parsen der String in den Datentyp int
				int number = Integer.parseInt(split[i]);

				if (number % 2 == 0) {
					writer.write(number);
					writer.close();
				} else {
					writers.write(number);
					writers.close();
				}

				i++;
			}
		} catch (Exception e) {
			System.out.println("AjAjAjAj!!!");
		}

	}

Beim Compilieren wird der Debugger aufgerufen und er zeigt mir einen Fehler bei der folgenden Zeile:
int number = Integer.parseInt(split);

Was stimmt nicht?

Danke im Voraus
 

Anhänge

Zuletzt bearbeitet:
Ein bisschen mehr brauchen wir noch. Was wirft er denn für einen Fehler? An sich ist an der Zeile nichts falsch, daher können wir ohne weiteres nichts dazu sagen.
 

Zurück
Oben