Java Text in eine Datei schreiben

Posted: April 16th, 2009 | Author: admin | Filed under: Programmieren | Tags: , , , , , , , , , , | 4 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.


Mit Java etwas in die Zwischenablage schreiben

Posted: April 3rd, 2009 | Author: admin | Filed under: Programmieren | Tags: , , , , , | No Comments »

Heute mal noch ein bisschen Java Quellcode. Ich hatte vor kurzem das Problem dass ich einen Text aus einer JTextArea in die Zwischenablage kopieren musste. In einem älteren Post bin ich schon mal näher auf das Auslesen der Zwischenablage eingegangen. Hier der Quellcode zum füllen der Zwischenablage.

import java.awt.Toolkit;
import java.awt.datatransfer.StringSelection;


public class CopyToClipboard {
     public static void main(String[] args) {
          Toolkit.getDefaultToolkit().getSystemClipboard().setContents(
               new StringSelection("Ich bin jetzt in der Zwischenablage :)")null
          );
     }
}

Java plattformunabhängiger Passwort Generator Version 1.2

Posted: März 14th, 2009 | Author: admin | Filed under: Programmieren, Software | Tags: , , , , , , , , | 1 Comment »

Habe mein nächstes Projekt in Angriff genommen. Habe soeben meinen Passwort Generator fertig geschrieben. Das Projekt könnt ihr euch unter http://passwort-generator.mynotiz.de. Unter Windows einfach mit Doppelklick starten.

Screenshot

 

Download

http://passwort-generator.mynotiz.de/download/jPasswordGenerator_1.2.jar

oder

Passwort Generator, Download bei heise


Java Gui zentrieren

Posted: März 5th, 2009 | Author: admin | Filed under: Programmieren | Tags: , , , , | No Comments »

Hier ein kleines Code Snippet welches euch zeigt wie ihr eure JAVA GUI / euer Java Fenster zentriert. Über die Bildschirmauflösung des Benutzers und Höhe, Breite des Programmes werden die Seitenabstände ausgerechnet.

import java.awt.Container;
import java.awt.Dimension;
import java.awt.Toolkit;

import javax.swing.JFrame;


public class GuiZentrierenBeispiel {

     JFrame frameApplikation;
     Container containerApplikation;
     
     public GuiZentrierenBeispiel(){
          
          // JFrame
          frameApplikation = new JFrame("Gui zentrieren Beispiel");

          // Container
          containerApplikation = frameApplikation.getContentPane();

          // Zentrierung / Breite & Höhe des Fensters
          Dimension frameSize = new Dimension(600480);
          Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
          int top = (screenSize.height - frameSize.height2;
          int left = (screenSize.width - frameSize.width2;
          frameApplikation.setSize(frameSize);
          frameApplikation.setLocation(left, top);
          
          frameApplikation.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          frameApplikation.setVisible(true);
     }
     public static void main(String[] args) {
          new GuiZentrierenBeispiel();
     }
}

C Tutorial für Anfänger mit Dev-C++

Posted: Februar 25th, 2009 | Author: admin | Filed under: Programmieren, Tutorials | Tags: , , , , , , | No Comments »

Einleitung

Nach meinem Tutorial mit LCC und der Programmiersprache C wollte ich euch heute eine zweite, noch einfacher zu bedienende, Entwicklungsumgebung vorstellen.

Download & Installation

Den Compiler und die Entwicklungsumgebung DEV-C++ könnt ihr euch unter http://sourceforge.net/project/showfiles.php?group_id=10639&package_id=12148&release_id=307174 herunterladen. Dazu müsst ihr lediglich auf devcpp-4.9.9.2_setup.exe klicken.

DEV-C++ Sourceforge Screenshot

DEV-C++ Sourceforge Screenshot

Nach dem Herunterladen müsst ihr per Doppelklick die Anwendung installieren. Nach der Installation startet ihr DEV-C++.

Unser erstes Programm

Um ein erstes Programm zu erstellen müsst ihr unter Datei->Neu->Quelldatei eine neue Datei anlegen. Folgenden Quellcode fügt ihr nun in euer Editorfeld ein.

#include <stdio.h>
int main()
{
printf(“Hallo Welt”);
return 0;
}

Das Programm soll die Ausgabe “Hallo Welt” auf der Konsole erzeugen.

DEV-C++ Screenshot

DEV-C++ Screenshot

Kompilieren und Ausführen

Um euer Programm nun auszuführen klickt ihr auf Ausführen->Kompilieren und Ausführen. Ihr werdet jetzt gefragt wo ihr euer Programm speichern wollt. Hier im Beispiel habe ich das Programm direkt auf der Festplatte unter C: gespeichert. Nach auswählen des Speicherortes sollte das Programm kompiliert sein.

Um das Programm jetzt zu starten geht in die Konsole. Also im Windows unter Start->Ausführen CMD eingeben und bestätigen. Nun öffnet sich die Konsole und ihr könnt das Programm nun durch Eingabe des Programmnamens ausführen.

cd C:\

HalloWelt.exe

Hallo Welt Programm

Hallo Welt Programm

Viel Spaß beim Programmieren ;)