Datei lesen und speichern

  • Themenstarter Themenstarter stban
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
S

stban

Gast
Hallo zusammen,

Ich hoffe bekomme Hilfe. Ich will eine Datei lesen und speichern in eine temporären verzeichniss,
folgendes habe ich gemacht

Code:
File sf = new File(filename);
if(sf.canRead())  //kann man lesen
						
if(sf.exists())  //Datei existiert
								
if(sf.isFile())  // ist eine Datei


Ich habe mit der Klasse FileInputStream und Klasse FileReader ausprobiert aber funktioniert nichts!
Kommt eine Hinweise wo lesen kann "FileReader cannot be resolved to a type", dh welche klasse kann ich dann benutzen daß typ kompatibel ist?

thx
stban
 
In dem von dir gepostetem Code taucht doch nirgendwo
das Wort FileReader auf :shock:


Aber die Fehlermeldung cannot be resolved to a type taucht
normalerweise auf, wenn du imports vergessen hast. In deinem
Fall am Anfang der Java-Datei:

Code:
import java.io.*;

Edit: Falls dir Englisch leichter fällt, poste doch einfach in englisch.
 
Hallo Leroy42,

Sieht eigentlich so aus

Code:
File sf = new File(filename);
if(sf.canRead())
						
if(sf.exists())
						
if(sf.isFile())
try{
 FileReader fr = new FileReader(filename);
}catch (FileNotFoundException fne){
						
}

Hast du recht mit dem import.io.*;
Meine nächste Frage ist, mit FileReader kann man grossere Datei lesen? weil ich eine .avi Datei lesen und speichern möchte.
thx
stban
 
Hi,

Aber was wenn nur 524 RAM habe?
Musste ich eigentlich lesen und zwischen durch wieder auf der Festplatte speichern, genau dieser Einsatzt fehlt mir.
Welche Klasse oder Klassen sollte man benutzen.

Danke
stban
 
Du hast soviel ram, wie du deiner VM beim Starten zuweist. Standardmäßig 64MB. Was willste denn mit der Datei machen? Evtl. musst du die Datei ja nicht immer komplett im Speicher halten.
 
Hi,

Ich wollte die Datei lesen und vielleicht dadurch auf ihre Eigenschaften zugreifen, zB was für eine große und welche Abmessung hat.
Die rausbekommte Eigenschaften dann auf einen label feld anzeigen lassen.
Das muß erfolgen sobald den Path zu dem Datei ausgewählt worden ist.
Die FileDialog klasse ist implementiert um die Datei aus dem Verzeichniss zu wählen.
Gibts es vielleicht andere möglichkeiten?

Bitte um Hinweise und Tipps

stban
 
Die Eigenschaften stehen bei Dateien meistens im Header. Es würde also vermutlich genügen wenn du den Header ausliest und daraus die Eigenschaften zusammen pflückst. Findest bestimmt bei Wikipedia oder durch Google wie eine avi Datei aufgebaut ist.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben