carookee - group communication for you
Home / JavaForum / Beginner
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
4.373 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 2579 von 2963 (87%) |<   <   >   >|

Autor Stefan Gotthold
Datum 29.10.02, 19:00
Betreff Re: Inhalt einer Textdatei anzeigen lassen


Hi,

schau Dir mal die FileInput/-output-Stream an, dort wirst Du für das Problem fündig.
Auch wenn ich es nicht mag, hier ein wenig Code:


import java.awt.*;


public class FileSelektor extends Frame
{
    public FileSelektor()
    {
        
    }
    
    public String fileSelekt()
    {
        Frame f = new Frame();
        FileDialog d = new FileDialog( f, "öffne was",
        FileDialog.LOAD );
        d.setFile( "*.txt" );
        d.show();
        String file = d.getDirectory() + d.getFile();
        return(file);
    }
    
    
}

class....

public void einDatei()
{
    System.out.println("Eine Datei einlesen!");
    FileSelektor fls = new FileSelektor();
    //Liefert das Verzeichnis und den Dateinamen
    String file = fls.fileSelekt();
    
    
    boolean eof = false;
    int zaehler = 0;
    String[] zeile = new String[230];
    
    try
    {
        
        
        FileReader datei = new FileReader(file);
        LineNumberReader lnr = new LineNumberReader(datei);
        
        
        
        while(!eof)
        {
             zaehler = zaehler + 1;
             zeile[zaehler] = lnr.readLine();
            
            if (zeile == null)
             {
                 eof = true;
             }
        }
        
        datei.close();
    }
    catch(IOException e)
    {
         System.out.println("Die Datei ist nicht vorhanden");
    }
    
    for(int i=1; i<= zaehler; i++)
    {
        
        System.out.println(zeile[i]);
        
    }
    
    
}


Die erste Klasse ist ein Fileselektor, mit dem Du einen Dialog öffnen kannst, der Dir ermöglicht eine Datei zu wählen.
Dieser FileSelektor wird aus der zweiten Methode aufgerufen und diese liest dann den Text aus der gewählten Datei. Die letzte for-Schleife gibt dan den Text in der Standardausgabe aus.
Es war ne alte Programmierung und ich geben keine gewähr dafür das es funktioniert. Es hat auf jeden Fall bei mir funktioniert. Schau es Dir an und Frag wenn Du was nicht verstehst.

Gruß Stefan


Diskussionsverlauf:
    Re: Inhalt einer Textdatei anzeigen lassen
        Re: Inhalt einer Textdatei anzeigen lassen
Inhalt einer Textdatei anzeigen lassen
                Re: Inhalt einer Textdatei anzeigen lassen
                        Re: Inhalt einer Textdatei anzeigen lassen
    Re: Inhalt einer Textdatei anzeigen lassen
            Re: Inhalt einer Textdatei anzeigen lassen
                    Re: Inhalt einer Textdatei anzeigen lassen
                            Re: Inhalt einer Textdatei anzeigen lassen

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com