Stefano Albrecht: Java Base64 illegal?

Hallo Forengemeinde,

in wie fern ist das Base64-Verfahren in Java (il)legal? Auslöser dieser Frage ist folgende Internetseite zum Thema:
http://www.galileocomputing.de/openbook/javainsel4/javainsel_04_003.htm
Lohnt sich das Ausweichen auf Klassen, die nicht aus dem Hause Sun stammen?

Vielen Dank

Mit freundlichen Grüßen
Stefano Albrecht

  1. Hallo,

    in wie fern ist das Base64-Verfahren in Java (il)legal? Auslöser dieser Frage ist folgende Internetseite zum Thema:

    Steht doch da. Die Klasse liegen im Package sun.misc. Das sind keine
    offiziell unterstützten Klassen. Sie sind nicht dokumentiert. Sie können
    Bugs enthalten, sie können sich von Version zu Version grundlegend
    ändern oder sogar ganz entfernt werden. Das ist der Grund, warum die
    niiiieeee Klassen aus der JRE verwenden solltest, die mit sun.misc
    (oder dergleichen) beginnnen.

    Gruß
    Slyh

    1. Hallo Freunde des gehobenen Forumsgenusses,

      [...] Das ist der Grund, warum die
      niiiieeee Klassen aus der JRE verwenden solltest, die mit sun.misc
      (oder dergleichen) beginnnen.

      Wozu sind die dann eigentlich gut?

      Gruß
      Alexander Brock

      1. Hallo,

        Wozu sind die dann eigentlich gut?

        Für den normalen Entwickler zu gar nichts. Außer er programmiert
        spezifisch für genau ein JRE und das entwickelte Programm wird nie,
        nie, nie für eine andere JRE benötigt. ;-)

        Naja, die Klassen werden intern von der Java-API verwendet. Z.B. sind
        da eben Kodierungsalgorithmen drin, aber auch Verschlüsselungsroutinen,
        Grafik-Libraries, sämtliche Look&Feels, Netzwerkprotokolle und vieles
        vieles mehr. Alles, was intern halt benötigt wird, auf das der
        Entwickler aber nur indirekten oder gar keinen Zugriff hat.

        Gruß
        Slyh

    2. Hallo Slyh ;~)

      Und was ist an den Klassen (speziell diese, die für Base64 zuständig sind) illegal? Dass es "keine offiziell unterstützte Klassen" sind?

      Vielen Dank

      Mit freundlichen Grüßen
      Stefano Albrecht