Probleme beim umwandeln von String in Int

F

Flottenmops

Gast
Hallo,

ich habe bereits mehrere Foren und einige Beiträge durch, finde aber keinerlei Antwort auf mein Problem.
Mein Programm soll eine Reihe von Zahlen aus einer Textdatei auslesen und sie in Integer umwandeln, damit ich sie später dann weiterverwenden kann.
Zum umwandeln von String in Int benutze ich integer.parsInt(String), aber ich bekomme immer wieder den Fehler, dass es nicht umgewandelt werden kann.
Der Teil, indem ich die umgewandelten Werte weiterverwende ist noch nicht existent.
Ich hoffe ihr könnt mir helfen.

Danke!


Java:
import java.io.*;
public class Auslese {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws IOException
	{
		// TODO Auto-generated method stub
		
		//Lesen aus Datei Test.txt
		 FileReader Auslese = new FileReader("Test.txt"); //öffnet Test.txt
		 BufferedReader br = new BufferedReader(Auslese); //liest Test.txt in den BufferedReader

		 System.out.println("Die Datei enthält folgenden Text: ");
		 System.out.println("\n---------------------");
		 
		String stringZeile = br.readLine();	//Ergebnis von br.readLine wird stringZeile genannt und mit null verglichen
			while( stringZeile != null ) //Schleife: Solange zeile != null gib zeile aus
			{	
				System.out.println(stringZeile);	
				stringZeile = br.readLine();				 
				}		
		  System.out.println("---------------------");
		  System.out.println("\nDas war alles.");	
		  
		
		  int intZeile = 0;
		  try {
			 
				intZeile = Integer.parseInt(stringZeile); //Umformen von Zeilen in Integerformat
					}
				catch (java.lang.NumberFormatException nfe) {
					System.err.println("Kann Zahl nicht umwandeln");
				}	
				System.out.println(intZeile);
			}
	}
 
C

Camino

Gast
Was steht denn im String drin? Wie sieht die Zahl aus? Vielleicht ist es ja kein korrekter int-Wert...
 

Monaria

Aktives Mitglied
Eigentlich ist es ganz logisch:
Solange
Code:
stringZeile != null
wahr ist, wird ausgegeben.
Ist
Code:
stringZeile == null
, dann wird die Schleife beendet.
Da kann es auch nicht funktionieren, den Inhalt der Variablen in einen int-Wert zu konvertieren.

Probier mal das:
Code:
while( br.readLine() != null )

Edit: Ok, dumme Idee :oops:
Irgendwo muss der Wert von br.readLine() ja gespeichert werden, sonst wird immer eine Zeile übersprungen.

Java:
while( (stringZeile = br.readLine()) != null )
{   
      System.out.println(stringZeile);                 
}

Wenn du den letzten Wert von stringZeile nochmal ausgeben möchtest, sollte der nochmal in eine andere Variable gespeichert werden.
 
Zuletzt bearbeitet:
F

Flottenmops

Gast
@JimK, mit valueOf funktioniert es auch nicht, die Fehlermeldung erscheint lediglich in einer anderen Zeile

@Camino, die Textdatei besteht nur aus einer Reihe von Zahlen:
1
2
4
6
8
10
12

diese lese ich aus der Datei aus und plane dann eine Schleife einzubauen in der jeder Wert, sagen wir mal mit 5 multipliziert wird und ich nachher einen output bekomme, der mir dann sagt "Zeile 1 *5 = 5, Zeile 2 *5 = 10 etc."

@Monaria, vielleicht verstehe ich nicht ganz was du meinst, aber ich probiere doch den Wert von stringZeile in intZeile zu übergeben.
 

Monaria

Aktives Mitglied
Code:
while( stringZeile != null )

Damit die Schleife abgebrochen wird, muss stringZeile null sein, also läuft die Schleife bis zum Dateiende und stringZeile wird null zugewiesen.
Weiter unten möchtest du dann den Wert von stringZeile in einen int Wert umwandeln...geht allerdings nicht, da stringZeile ja null ist.

Ich hoffe, es war jetzt verständlich.

Du solltest schauen, dass du den benötigten Wert von stringZeile in eine andere Variable speicherst, um diesen dann als int in intZeile zu stecken.
 
Zuletzt bearbeitet:

ARadauer

Top Contributor
und variablen schreibt man klein...

also du gibst so lange den inhalt aus, bis die zeile null ist, dann parst du die zeile... die ja null ist... -> fehler
 
F

Flottenmops

Gast
Ah okay, hab begriffen was ihr meint.
Mir ist allerdings noch nicht recht klar wie ich das mit der neuen Variable hinbekommen soll.
Das Programm gibt als output ja niemals null aus, daher dachte ich würde auch bei einer weiteren Verwendung der variable stringZeile die null nicht mit dabei sein.
Wie kann ich denn eine unbekannte Anzahl von Werten aus einer Datei an eine Variable übergeben ohne das mir die null mit hinein rutscht?
 
B

bone2

Gast
über denk dein programm einfach nochmal

du hast das durch die datei gehen und das umwandeln bisher getrennt, das musst du doch nur verbinden.
wenn du fehler hast, bau mehr debugausgaben ein.

ein simples
Java:
          try {
                System.out.println(stringZeile);
                intZeile = Integer.parseInt(stringZeile); //Umformen von Zeilen in Integerformat

macht den thread hier überflüssig
 
F

Flottenmops

Gast
oh mann, da ist das so einfach und ich seh das nicht....

Vielen Dank, ihr habt mir auf jeden Fall sehr geholfen!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Klasse properties - Probleme beim umwandeln Java Basics - Anfänger-Themen 3
S Probleme beim Umwandeln von Long nach Int Java Basics - Anfänger-Themen 4
R Probleme beim umwandeln eines String zu einem Int Wert Java Basics - Anfänger-Themen 3
I Projekte in IDE untereinander sharen / Probleme beim Build Java Basics - Anfänger-Themen 8
T Probleme beim Import eines Git-Repos Java Basics - Anfänger-Themen 2
N Probleme beim printen von Arrays durch for Schleife Java Basics - Anfänger-Themen 3
tom.j85 TicTacToe - probleme beim Casten Java Basics - Anfänger-Themen 6
D Probleme beim Kompelieren mache ich etwas falsch ? Java Basics - Anfänger-Themen 3
K Probleme beim Programm schreiben - Lesen von Dateiinhalten -zaehlen von Wörtern/ Buchstaben Java Basics - Anfänger-Themen 4
M Probleme beim aktualisieren eines JPanels Java Basics - Anfänger-Themen 7
J Probleme beim Array ausgeben Java Basics - Anfänger-Themen 4
M Probleme beim verwenden von Packages Java Basics - Anfänger-Themen 6
G Methoden Probleme beim Methodenaufruf Java Basics - Anfänger-Themen 2
M Array mit eigenem Datentyp probleme beim übergeben Java Basics - Anfänger-Themen 6
G Probleme beim casten von double zu int Java Basics - Anfänger-Themen 3
J Probleme beim schreiben von Dateien Java Basics - Anfänger-Themen 5
A Probleme beim zykl. aktulisieren von Daten in JTable Java Basics - Anfänger-Themen 3
M Erste Schritte Probleme beim Verknüpfen von Methoden Java Basics - Anfänger-Themen 15
A Probleme beim Methodenaufruf von Object[] ! Java Basics - Anfänger-Themen 12
A Probleme beim Methodenaufruf von char[] ! Java Basics - Anfänger-Themen 10
D JTable Probleme beim Sortieren von Zahlen. Java Basics - Anfänger-Themen 6
M OOP Probleme beim Funktionsaufruf, Java OpenCV Java Basics - Anfänger-Themen 0
X Probleme beim rekursiven Durchsuchen von Verzeichnissen Java Basics - Anfänger-Themen 1
B Probleme beim einlesen einer short variablen für einen Array Java Basics - Anfänger-Themen 1
A LinkedList: Probleme beim Auslesen Java Basics - Anfänger-Themen 2
F Probleme beim Übersetzen Java Basics - Anfänger-Themen 7
O Probleme beim import von Projekten in Eclipse Java Basics - Anfänger-Themen 7
C OOP Probleme beim Addieren von Arrays Java Basics - Anfänger-Themen 4
N Probleme beim entfernen eines JPanels Java Basics - Anfänger-Themen 4
J Probleme beim JRadioButton Java Basics - Anfänger-Themen 2
M Input/Output Probleme beim Parsen von CSV und TXT Dateien Java Basics - Anfänger-Themen 7
C Probleme beim Array Java Basics - Anfänger-Themen 6
G Probleme beim HTML auslesen Java Basics - Anfänger-Themen 6
N Probleme beim Rechnen mit Integer und double Java Basics - Anfänger-Themen 4
T Probleme beim casten Java Basics - Anfänger-Themen 9
C Input/Output Probleme beim .jar erstellen Java Basics - Anfänger-Themen 5
M Klassen Probleme beim Debuggen - Datentypkonvertierung - Speichern in Datei Java Basics - Anfänger-Themen 7
W Probleme beim Wiedereinstieg Java Basics - Anfänger-Themen 25
P Interpreter-Fehler Probleme beim Ausführen einer Jar Datei Java Basics - Anfänger-Themen 2
F MVC -> Probleme beim Controller Java Basics - Anfänger-Themen 6
0 Log4J Probleme beim einlesen der Log datei Java Basics - Anfänger-Themen 2
M Kontaktbuch - Probleme beim Input Java Basics - Anfänger-Themen 3
H Probleme beim erzeugen einer Headerdatei mit javah Java Basics - Anfänger-Themen 3
T Interpreter-Fehler Probleme beim .jar ausführen mit JRE 64bit Java Basics - Anfänger-Themen 9
M Probleme beim Beenden eines Threads Java Basics - Anfänger-Themen 25
A Probleme beim erstellen einer lauffähigen jar Java Basics - Anfänger-Themen 3
A Probleme beim IntervallCheck Java Basics - Anfänger-Themen 4
M Probleme beim Aufruf von Listener in anderer Klasse Java Basics - Anfänger-Themen 9
R Probleme mit NullPointer beim Mp3 abspielen (JMF) Java Basics - Anfänger-Themen 21
I Probleme beim Laden einer .gif-Datei. Java Basics - Anfänger-Themen 8
I Probleme beim Laden eins BufferedImage Java Basics - Anfänger-Themen 8
Sebi Probleme beim Kompilieren Java Basics - Anfänger-Themen 11
I Probleme beim adden von Elementen in einer ArrayList Java Basics - Anfänger-Themen 10
C Probleme beim casten und Objekt zugriff Java Basics - Anfänger-Themen 12
L Probleme beim Ausführen des Programms Java Basics - Anfänger-Themen 9
N Probleme beim abfangen von fehlern Java Basics - Anfänger-Themen 4
B kleine Probleme beim auslesen einer m3u Datei Java Basics - Anfänger-Themen 3
G Probleme beim Zufügen eines JLabels Java Basics - Anfänger-Themen 18
M Probleme beim Jar erstellen Java Basics - Anfänger-Themen 7
M Probleme beim Objekzugriff auf andere Klasse: NullPointerExc Java Basics - Anfänger-Themen 5
I Probleme beim Einrichten von Java (PATH-Veriable) Java Basics - Anfänger-Themen 4
A Memory Probleme beim Laden von thumbnails Java Basics - Anfänger-Themen 3
G Probleme beim Login (Webservice) Java Basics - Anfänger-Themen 4
B Probleme beim Kompilieren. Java Basics - Anfänger-Themen 12
M probleme beim parsen Java Basics - Anfänger-Themen 7
R Probleme beim Repaint Java Basics - Anfänger-Themen 3
M probleme beim applet einbinden Java Basics - Anfänger-Themen 7
L beim ersten compilen schon erste probleme Java Basics - Anfänger-Themen 8
M Probleme beim Datei auslesen Java Basics - Anfänger-Themen 6
M Probleme beim Compileren Java Basics - Anfänger-Themen 29
I Probleme beim ausführen des Programms Java Basics - Anfänger-Themen 6
kulturfenster Probleme beim Erstellen von Objekten Java Basics - Anfänger-Themen 15
kulturfenster Probleme beim Zeichnen einer Geraden Java Basics - Anfänger-Themen 8
S Probleme beim Java Kompilieren + ausführen Java Basics - Anfänger-Themen 6
M probleme beim kompilieren / übersetzen ! Systemeinstellung ? Java Basics - Anfänger-Themen 5
I Probleme beim Ausführen von Anwendungen Java Basics - Anfänger-Themen 2
S Probleme mit Datentyp beim Einlesen Java Basics - Anfänger-Themen 4
I java - probleme beim complimieren Java Basics - Anfänger-Themen 4
L Probleme beim ersten JavaProgramm! Java Basics - Anfänger-Themen 4
P Probleme beim Exportieren einer jar datei Java Basics - Anfänger-Themen 8
M Probleme beim Strich(e) zwichen Java Basics - Anfänger-Themen 3
M Probleme beim Drucken Java Basics - Anfänger-Themen 4
M Probleme beim Zuweisen eines Arbeitsverzeichnis Java Basics - Anfänger-Themen 2
A Probleme beim char-Vergleich! Java Basics - Anfänger-Themen 9
G Probleme beim Compilieren Java Basics - Anfänger-Themen 6
J Probleme beim Vererben Java Basics - Anfänger-Themen 2
B Probleme beim Dateien auslesen Java Basics - Anfänger-Themen 12
C Probleme beim overloaden. Java Basics - Anfänger-Themen 2
W MouseListener Probleme beim Abfangen Java Basics - Anfänger-Themen 8
X probleme beim import Java Basics - Anfänger-Themen 3
S Probleme beim Füllen einer HashMap Java Basics - Anfänger-Themen 15
K Probleme beim Einstieg Java Basics - Anfänger-Themen 2
I Probleme beim Ansprechen eines Arrays Java Basics - Anfänger-Themen 12
T Probleme beim Einlesen eines Strings Java Basics - Anfänger-Themen 3
K Neuronales Netz in Java und Probleme beim Konfigurieren Java Basics - Anfänger-Themen 2
N Probleme beim generieren von Objekten Java Basics - Anfänger-Themen 2
G Unknown Source Probleme beim Starten des Prgramms Java Basics - Anfänger-Themen 2
J probleme beim wieder aufruf Java Basics - Anfänger-Themen 2
J Probleme beim Erstellen eines Programms Java Basics - Anfänger-Themen 5
D Probleme bei Verwendung short und int im Constuctor Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben