Datei zeilenweise auslesen mit Java

Zum Auslesen einer Datei braucht man in Java viele Helferlein. Streams, Reader und Builder spielen dabei die Hauptrollen. Um etwas Licht in den Dschungel zu bringen, habe ich eine einfache Java-Anwendung geschrieben, die eine Datei zeilenweise auslesen kann und dann auf der Konsole ausgibt.
Datei zeilenweise auslesen mit Java weiterlesen

Java HashMap Beispiel

Ein Beispiel für das Durchlaufen einer HashMap in Java:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import java.util.HashMap;
 
public class HashMapExample
{
    public static void main(String[] args)
    {
        HashMap<String,Double> myHashMap = new HashMap<String,Double>();
 
	// HashMap durchlaufen
        for(String key : myHashMap.keySet())
        {
            System.out.println("Key: "+key);
            System.out.println("Value: "+myHashMap.get(key));
        }
 
	// Exemplarisches Einfügen:
        Double myDouble = myHashMap.get("Dagobert");
 
        if(myDouble != null)
        {
            System.out.println("Es gibt einen Double-Wert, 
            welcher unter dem Key 'Dagobert' abgelegt ist.");
        }
        else
        {
	    /* Es gibt keinen Wert für den Key 'Dagobert',
            also fügen wir den Double-Wert '100.00' für diesen Key ein. */
            myHashMap.put("Dagobert", 100.00);
        }
    }
}

Invalid byte 2 of 3-byte UTF-8 sequence

Beim Parsen einer UTF-8 XML-Datei mit JDOM bekam ich eine MalformedByteSequenceException: Invalid byte 2 of 3-byte UTF-8 sequence. Obwohl die Codierung richtig war, musste ich im Header der Datei die folgende Zeile ersetzen:

<?xml version = "1.0" encoding = "UTF-8" ?>

Undzwar gegen diese:

<?xml version = "1.0" encoding = "ISO-8859-1" ?>

Java Util Date – Deutsches Datumsformat

Zeitformate lassen sich mit dem SimpleDateFormat erstellen. Ein Datentyp aus java.util.Date lässt sich wie folgt in ein Deutsches Datumsformat mit der Formatierung „Tag.Monat.Jahr“ umwandeln:

1
2
3
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy");
System.out.println(sdf.format(date));

Elemente aus Java List ausgeben

Um einzelne Elemente aus einer Liste auszugeben, steht seit Java Version 5 folgende Struktur zur Verfügung:

1
2
3
4
5
6
List<Object> list = new ArrayList<Object>();
 
for(Object element : list)
{
	System.out.println(element);
}