A10 Änderungen für Java 11

Alle auf dieser Webseite vorgestellten Programme wurden unter Java 8 entwickelt und getestet und können prinzipiell auch mit höheren Versionsnummern ausgeführt werden.

Leider hat Oracle in den letzten Jahren eine bei mir sehr beliebte Funktion zur Ausgabe eines Byte Arrays gelöscht (ich rede hier von der Methode DatatypeConverter.printHexBinary(byte[] data)). Wenn Ihr also eines meiner Beispiele mit einer höheren Java-Version testet, erhaltet Ihr sehr wahrscheinlich den Hinweis, dass der Import von „javax.xml.bind.DatatypeConverter“ nicht möglich ist.

Daher habe ich aus dem Sourcecode der Bibliothek die vier meistgenutzten Methoden herauskopiert und als Benutzermethoden dem Beispiel angehangen. Ihr braucht also nur die notwendige Methode in einen Sourcecode kopieren und den Methodenaufruf von „DatatypeConverter.printHexBinary“ in „printHexBinary“ abzuändern, dann funktionieren die Beispiele wieder.

Hier das Beispiel:

Die Konsolenausgabe ist kurz und knackig:

Den Quellcode zum Programm findet Ihr zum Download in meinem Github-Repository, welches Ihr über diesen Link erreicht: https://github.com/java-crypto/A-Allgemeine-Programme. Dort findet Ihr auch die Versionen für Java 11.

Die Lizenz zum obigen Beispiel findet Ihr auf der eigenen Lizenz-Seite.

Letzte Aktualisierung: 26.01.2019