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!
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);
}
}