Mrz 22

Was ist der Output des folgenden Codes:

import java.io.*;

class Angestellter{

public static void main(String args[]) {

File ordner = new File(“Test_Ordner”);
ordner.mkdir();

File datei = new File(ordner, “Test.txt”);
try {

datei.createNewFile();

}catch (IOException e) { }

for (int i = 1; i<=3; i++){

System.out.println(“Durchgang “+i);
File neuerDateiName = new File(ordner, “neuer_name.txt”);
System.out.println(“Umbenennung der Datei: “+datei.renameTo(neuerDateiName));
File neuerOrdnerName= new File (“neuer_Test_Ordner”);
System.out.println(“Umbenennung des Ordners: “+ordner.renameTo(neuerOrdnerName));

}

}

}

Antwort/ answer

Tagged with:
Mrz 18

Welche dieser Codezeilen compilieren (nicht) einwandfrei?

BufferedWriter a = new BufferedWriter(new File(“Test1.txt”));
BufferedWriter b = new BufferedWriter(new FileWriter(“Test2.txt”));
BufferedWriter c = new BufferedWriter(new PrintWriter(“Test3.txt”));
BufferedWriter d = new BufferedWriter(new BufferedWriter(c));

Antwort/ answer
Tagged with:
Mrz 11

gehen wir wie immer von unserem Standard-Beispiel aus um das Auflisten von Dateien/Ordnern in einem Unterordner zu zeigen:

File ordner = new File(“Test_Ordner”);
ordner.mkdir()
; // Anlage des Ordners

File datei = new File(ordner, “Test.txt”);
try {
datei.createNewFile();
}catch (IOException e) { }
// Anlage der Datei

um Dateien zu suchen/ Aufzulisten muss folgendermaßen vorgeganen werden:

File suchen = new File(“Test_Ordner”); // Angabe, wo gesucht werden soll; also hier im Test_Ordner
String[ ] finden = new String [100]; // Anlage eines Strings zum Speichern der Suchergebnisse
finden = suchen.list();

for (String x : finden) // Ausgabe der gefundenen Unterordner/ Dateien
System.out.println(x);

Tagged with:
Mrz 09

Innerhalb des Programms kann auch überprüft werden, ob es sich um eine Datei oder einen Ordner handelt; immer ausgehend von unserem Standardbeispiel:

File ordner = new File(“Test_Ordner”);
ordner.mkdir(); // Anlage des Ordners

File datei = new File(ordner, “Test.txt”);
try {
datei.createNewFile();
}catch (IOException e) { }
// Anlage der Datei

sieht die Überprüfung folgendermaßen aus:

System.out.println(datei.isFile()); // true
System.out.println(datei.isDirectory()); // false
System.out.println(ordner.isFile()); // false
System.out.println(ordner.isDirectory()); // true

Tagged with:
Mrz 07

Heute wollen wir uns mit dem Löschen von Dateien/ Ordnern befassen. Zur besseren Übersicht hier erstmal die Definitionen:

File ordner = new File(“Test_Ordner”);
ordner.mkdir();
// Anlage des Ordners

File datei = new File(ordner, “Test.txt”);
try {
datei.createNewFile();
}catch (IOException e) { }
// Anlage der Datei

Hier die Befehle zum Löschen von Ordner/Datei:

System.out.println(ordner.delete()); //false; Funktioniert nicht, da noch eine Datei im Ordner ist
System.out.println(datei.delete()); // true; Löschung der Datei
System.out.println(ordner.delete());
// true; Löschung des Ordners erfolgreich, da der Ordner nun leer ist

Tagged with:
Mrz 05

Heute wollen wir uns mal anschauen wie man Dateien und Ordner umbenennt;

Zuerst einmal die bekannten Definitionen zur Anlage von Dateien und Ordnern:

File ordner = new File(“Test_Ordner”);
ordner.mkdir();

File datei = new File(ordner, “Test.txt”);
try {
datei.createNewFile();
}catch (IOException e) { }

Zur Unbenennung muss erst einmal ein neues Objekt vom Typ File angelegt werden:

File neuerDateiName = new File(ordner, “neuer_name.txt”); // bzw
File neuerOrdnerName= new File (“neuer_Test_Ordner”);

nun erfolgt die Unbenennung:

datei.renameTo(neuerDateiName);
ordner.renameTo(neuerOrdnerName);

Ein bisschen tricky ist es, wenn Ordner-/Dateinamen, in die unbenannt werden soll, bereits bestehen, hier wird “false” zurückgeben und nichts unbenannt.

Tagged with:
Mrz 03

Wie man eine Datei erstellt wissen wir schon.

Wie sieht es denn mit der Anlage eines Verzeichnisses aus?

File ordner = new File(“Test_Ordner”); // Ordnername ist angelegt, Ordner noch nicht
ordner.mkdir(); // Anlage des Orderns

File datei = new File(ordner, “Test.txt”);
// Dateiname ist angelegt, Datei noch nicht
try { // Die Neuanlage der Datei muss wieder in einen try/catch-Block gepackt werden.
datei.createNewFile(); // Anlage der Datei in den vordefinierten Ordner
}catch (IOException e) { }

Tagged with:
Mrz 01

Auch der PrintWriter funktioniert ähnlich dem FileWriter, er hat nur einige Zusatzfunktionen:

PrintWriter datei_schreiben = new PrintWriter(datei); // Anlage eines neuen Objektes vom Typ PrintWriter

datei_schreiben.write(“Dies ist die erste Zeile\n…und dies die zweite”);
// Die Methoden von FileWriter funktionieren auch hier
datei_schreiben.println(“…nun wird etwas an die zweite Zeile angehängt”); // zusätzlich kann auch mit print/println in die Datei geschrieben werden
datei_schreiben.print(“jetzt kommt wirklich die dritte Zeile”);
datei_schreiben.flush();
datei_schreiben.close();


Tagged with:
Feb 27

Analog zum BufferedWriter wrappt auch der BufferedReader – diesmal den FileReader.

Nochmal zum Vergleich; beim FileReader sah dieAnwendung so aus:

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

Im Gegensatz dazu sieht die Anwendung des BufferedReaders so aus:

BufferedReader datei_lesen =new BufferedReader (new FileReader(datei)); // Anlage des Objektes BufferedReader mit gleichzeitigem Wrappen der Klasse FileReader
String ausw;
while ((ausw = datei_lesen.readLine()) != null) // Auslesen der Datei
System.out.println(ausw); // Zeilenweise  (nicht zeichenweise wie bei FileReader) der Datei
datei_lesen.close(); // Schließung des BufferedReaders

Tagged with:
Feb 25

Die Klasse BufferedWriter wrappt FileWriter.

Anstatt

FileWriter datei_schreiben = new FileWriter(datei);

in der Klasse FileWriter
wird der BufferedWriter mit

Writer datei_schreiben = new BufferedWriter(new FileWriter(datei));

definiert

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