Feb 23

Um eine Datei lesen zu können, wird z.B. die Klasse FileReader benutzt:

import java.io.*; // zuständlige Klasse

class Angestellter{

public static void main(String args[]) {

File datei = new File(“Test.txt”); // Dateiname ist angelegt, Datei noch nicht

System.out.println(datei.exists()); // Da Datei noch nicht existiert wird false zurückgegeben

try{ //Anlage einer neuen Datei muss aufgrund des Risikos für das Programm in einen try/catch-Block gepackt werden, ansonsten ergibt sich ein Compilerfehler

System.out.println(datei.createNewFile()); // Datei wird erfolgreich angelegt, true wird ausgegeben

} catch (IOException e){

System.out.println(“Exception geworfen”);

}

System.out.println(datei.exists()); // Datei existiert nun, true wird ausgegeben

try{ // Auch hierfür ist der try/catch-Block notwendig, auch hier im Fehlerfall eine IOException geworfen wird

FileWriter datei_schreiben = new FileWriter(datei); // Anlage eines Objektes der Klasse FileWriter
datei_schreiben.write(“Dies ist die erste Zeile\n…und dies die zweite”);
//Schreiben in die Datei
datei_schreiben.flush();

datei_schreiben.close();
// Schließung des FileWriters

}

catch (IOException e){ … }

try{// Auch hierfür ist der try/catch-Block notwendig, da auch hier im Fehlerfall eine IOException geworfen wird. Ein try/catch-Block für den hier vorgestellten Code ist genauso ok wie  einzelne.

FileReader datei_lesen=new FileReader(datei); // Anlage eines Objektes der Klasse FileReader

char in [ ] = new char [50]; // Anlage eines Arrays um Zeichen einzulesen

int size = datei_lesen.read(in); // Speichern der Zeichenanzahl in einem primitiven Datentyp

System.out.println(“size: “+size); // Ausgabe: 47

for (char c : in)

System.out.print(c); // Buchstabenweise Ausgabe der aus der Datei gelesenen Werte

datei_lesen.close(); // Schließung des FileWriters

}

catch (IOException e){ … }

}

Tagged with:
preload preload preload
http://www.wikio.de Blog Top Liste - by TopBlogs.de Blogverzeichnis - Blog Verzeichnis bloggerei.de Bloggeramt.de Software
Webbhotell Top Blogs