Dateirechte in Unix / Linux

Posted: Juli 1st, 2011 | Filed under: Betriebsysteme, Tutorials | Tags: , , , , , , | No Comments »

Hier ein kleines Beispiel zum Thema Dateirechte und Benutzerberechtigungen in Unix-Systemen / Linux-Derivate.

Unbenannt-1

7 = 4+2+1 = Eigentümer darf Lesen, Schreiben und Ausführen

5 = 4+1 = Gruppe darf Lesen und Ausführen

4 = 4 = Alle Anderen dürfen nur Lesen


Java Text in eine Datei schreiben

Posted: April 16th, 2009 | Filed under: Programmieren | Tags: , , , , , , , , , , | 14 Comments »

Heute möchte ich euch zeigen wie man mittels Java einfach man einen Text in eine Datei schreiben kann. Das ganze wird über den FileWriter realisiert. Dieser kann verschieden genutzt werden. Zum einen ist es möglich eine vorhandene Datei zu überschreiben, zum anderen kann ein Text an eine bereits bestehende Datei angehängt werden. Wie das funktioniert zeige ich euch im Quelltext.

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class FileWriterExample {
  
  FileWriter writer;
  File file;
  
  public void schreiben(){
    // File anlegen
     file = new File("FileWriterTest.txt");
     try {
       // new FileWriter(file ,true) - falls die Datei bereits existiert
       // werden die Bytes an das Ende der Datei geschrieben
       
       // new FileWriter(file) - falls die Datei bereits existiert
       // wird diese überschrieben
       writer = new FileWriter(file ,true);
       
       // Text wird in den Stream geschrieben
       writer.write("Hallo Wie gehts?");
       
       // Platformunabhängiger Zeilenumbruch wird in den Stream geschrieben
       writer.write(System.getProperty("line.separator"));

       // Text wird in den Stream geschrieben       
       writer.write("Danke mir gehts gut!");
       
       
       // Schreibt den Stream in die Datei
       // Sollte immer am Ende ausgeführt werden, sodass der Stream 
       // leer ist und alles in der Datei steht.
       writer.flush();
       
       // Schließt den Stream
       writer.close();
    catch (IOException e) {
      e.printStackTrace();
    }
  }

  public static void main(String[] args) {
    FileWriterExample fileWriterExample = new FileWriterExample();
    fileWriterExample.schreiben();
  }
}

Hier könnt ihr euch den Quelltext (FileWriterExample.java) herunterladen.