Ich habe viel mit IO in Java getan und nach Code suchen Primitiven zu konvertieren Arrays Byte und Source-Websites für java.io.Bits
auf einem der Java-Quellcode-Hosting Ich fand zurück. Nach einem kurzen Blick erkannte ich, dass es genau das ist, was ich brauche, außer dass es Paket-privat ist. Also habe ich eine Kopie gemacht, die ich öffentlich gemacht, in meinem Projektpaket gespeichert und benutzt habe (nur in persönlichen Projekten, versichere ich Ihnen). Ich finde es sehr nützlich.Warum ist java.io.Bits nicht öffentlich?
Meine Frage ist, warum ist dieses Paket-private? Ich kann sehen, dass es wirklich nützlich für Leute ist, die mit IO arbeiten, und ich sehe keinen Nachteil darin, seine Sichtbarkeit für die Öffentlichkeit zu ändern (in rt.jar). Oder gibt es vielleicht eine Entsprechung (und bitte erwähnen Sie keine anderen Bibliotheken)?
Hier ist ein Link zu einer zufällig ausgewählten Website, die Java-Quellcode für java.io.Bits
hat: http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/java/io/Bits.java
Denkst du, es ist in Ordnung, nur eine persönliche Kopie zu erstellen und sie mit einer Anwendung zu verteilen? – Nulano
@Nulano - ich bin mir ziemlich sicher, dass es nicht ist. obwohl ich denke, das hängt von der lizenz ihrer app ab. moderne jdk ist GPL ich glaube, also wenn Ihre App GPL ist, dann kann es in Ordnung sein. – jtahlborn
Mit Blick auf was im Code, würde ich seinen ziemlich trivialen Code sagen; Gefragt nach solchen Methoden wird jeder kompetente Programmierer mit einer sehr sehr ähnlichen (wenn nicht identischen) Implementierung aufwarten. Obwohl keine richtige Begründung; Ich denke, der Code ist nicht original genug, um Ansprüche wegen Urheberrechtsverletzungen zu rechtfertigen. – Durandal