Ergebnis 1 bis 5 von 5
  1. #1
    Mitglied
    Registriert seit
    Feb 2007
    Beiträge
    56
    Danksagungen
    0

    Standard Java: Bestimmte Zeile aus Datei lesen

    Hi ich möchte gern eine bestimmte Zeile aus einer Datei auslesen. Klappt aber noch nicht, hier mal mein Lösungs ansatz:

    Spoiler: 

    mport java.io.*;
    /**
    * Write a description of class Kunden here.
    *
    * @author (Hans Wurst)
    * @version (1.0)
    */
    public class Kunden
    {
    // instance variables - replace the example below with your own

    private BufferedReader reader;


    /**
    * Constructor for objects of class Kunden
    */
    public Kunden(String dateiname)
    {

    try {
    BufferedReader reader = new BufferedReader(
    new FileReader(dateiname));

    String zeile= reader.readLine();
    while (zeile != null){
    System.out.println(zeile);
    zeile= reader.readLine();
    }
    }
    catch(FileNotFoundException e){
    System.out.println("Error: Datei nicht gefunden");
    }
    catch(IOException e){
    System.out.println("Error:Fehler beim einlesen");
    }




    }





    }


    Kann mir einer helfen?
    DANKE
    Geändert von elmosupastar (25. 10. 2007 um 11:57 Uhr)

  2. #2
    Gesperrt
    Registriert seit
    Dec 2004
    Beiträge
    12.278
    Danksagungen
    2

    Standard Re: Java: Bestimmte Zeile aus Datei lesen

    Der einzige im Programm selbst ist, dass reader 2x angelegt wird. Das ist aber nicht weiter tragisch.
    Ich schätze mal nicht, dass das dein Ansatz ist. Denn anhand der Fehlerausgabe hättest du das Problem sehr schnell behoben.
    kommt da zufällig: "Datei nicht gefunden" ?
    Ich schätze man dann übergibst du den Dateinamen falsch.
    es muss z.B sein:
    c:\\test.txt
    Geändert von Chummer (23. 10. 2007 um 12:28 Uhr)

  3. #3
    Mitglied

    (Threadstarter)


    Registriert seit
    Feb 2007
    Beiträge
    56
    Danksagungen
    0

    Standard Re: Java: Bestimmte Zeile aus Datei lesen

    Danke aber das ist leider nicht das problem.
    Den Pfad geb ich als Parameter an.
    Zudem liegt die Datei immer im selben ordner wie die klasse, heißt also ich muss nur den namen angeben. Die Datei findet er au jeden fall nur ich will eine bestimmte Textstelle aus diesem Text lesen.

    1 Kundennr: 01
    2 Name: Schmitz
    3 Artikelnummer: 1
    4 Menge: 5
    5 Artikelpreis: 4,50
    6 Kaufdatum: 23.07.1877
    7 -------------------------------------

    zb. den Namen aus Zeile 2.

    HELP pls
    Geändert von elmosupastar (25. 10. 2007 um 10:38 Uhr)

  4. #4
    Mitglied
    Registriert seit
    Mar 2007
    Beiträge
    30
    Danksagungen
    0

    Standard Re: Java: Bestimmte Zeile aus Datei lesen

    Momentan gibts du jede Zeile aus, die != Null ist.

    PHP-Code:
    String zeilereader.readLine();
    while (
    zeile != null) {
      
    System.out.println(zeile);
      
    zeilereader.readLine();

    Die aktuelle Zeile ist im String zeile gespeichert. Bevor du das jetzt einfach über System.out ausgibst, kannst du z.B. überprüfen ob der String zeile den String "Name: " enthält oder mit einer 2 beginnt. Alles was du dafür brauchst stellt die Klasse String bereit.

  5. #5
    Mitglied

    (Threadstarter)


    Registriert seit
    Feb 2007
    Beiträge
    56
    Danksagungen
    0

    Standard Re: Java: Bestimmte Zeile aus Datei lesen

    danke für den hinweis werd mich mal an die lösung machen!

  6.  
     
     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •