carookee - group communication for you
Home / JavaForum / Java allgemein
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
2.556 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 168 von 2212 (8%) |<   <   >   >|

Autor Marc
Datum 31.10.02, 17:31
Betreff StreamTokenizer Problem


Hi.
Ich bins schon wieder.
Mein Projekt ist inzwischen weiter vorangeschritten.
Nachdem das args[] Problem erfolgreich mit einer Exception gelöst wurde habe ich nun ein weiteres Problem welches ein wenig ausführlicher beschrieben werden muss.
Also erstens ist mir nciht 100% klar wo der Unterschied zwischen einem Reader und einem Stream ist.
Aber mein Hauptproblem ist folgendes:



File inputfile = new File ( filetoopen );

FileInputStream input;
String path, content;
path = inputfile.getAbsolutePath();
byte buffer[] = new byte[4000];

/**Versucht die Datei einzulesen mit
Fehlerbehandlung.*/

try {
    input = new FileInputStream(inputfile);
    
    int inhalt = input.read(buffer,0 , 4000);
    
    content = new String(buffer,0, inhalt);
    System.out.println(content);
}

Ich versuche hier eine Datei Einzulesen und das ganze klappt auch ganz gut.
Aber mir gelingt es einfach nicht den Inhalt der gelesenen Datei in einen StreamTokenizer zu packen.
Das liegt wahrscheinlich daran dass ich das System noch nicht so ganz verstanden habe.

Kann mir mal jemand "Schematisch" aufschreiben wie das bei Java abläuft?
Ich gehe von folgendem aus:

FileObjekt erzeugen (kann man auch sein lassen)
Inputstream anlegen (auf die zu öffnende Datei)
Inputstream an einen StreamTokenizer übergeben

Wo liegt mein Fehler? Muss ich erst einen "Reader" dazwischenschalten? Oder einen Buffer? Und wenn ja, dann hätte ich doch das Problem dass ich evetl. nur einen Teil der Datei einlese, weil mein Buffer nicht gross genug angegeben wurde.
Oder was habe ich falsch verstanden?
Über ausführliche Hilfe wäre ich sehr Dankbar.
Thx,
Marc


Diskussionsverlauf:
    Re: StreamTokenizer Problem
        Re: StreamTokenizer Problem
StreamTokenizer Problem

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

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