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
Schlagwort: JSE
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); } |