Ho fatto molto con l'IO in Java e dopo aver cercato il codice per convertire le primitive in matrici di byte e di nuovo ho trovato la fonte per java.io.Bits
su uno dei siti Web di hosting di codice sorgente Java. Dopo una rapida occhiata ho capito che è esattamente ciò di cui ho bisogno, tranne che per il pacchetto privato. Così ho fatto una copia che ho reso pubblico, memorizzato nel pacchetto del mio progetto e utilizzato (solo in progetti personali, te lo assicuro). Lo trovo molto utile.Perché java.io.Bits non è pubblico?
La mia domanda è, perché questo pacchetto è privato? Riesco a vedere che è davvero utile per le persone che lavorano con IO e non vedo alcun svantaggio dal cambiare la visibilità al pubblico (in rt.jar). O forse c'è un equivalente (e per favore non menzionare altre librerie)?
Ecco un link a un sito web scelto in modo casuale che ha sorgente Java per java.io.Bits
: http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/java/io/Bits.java
Pensi che sia giusto creare una copia personale e distribuirla con un'applicazione? – Nulano
@Nulano - sono abbastanza sicuro che non lo sia. anche se penso che dipenda dalla licenza della tua app. il jdk moderno è GPL, quindi se la tua app è GPL, potrebbe essere ok. – jtahlborn
Guardando a cosa c'è nel codice, direi che è un codice piuttosto banale; chiesto tali metodi qualsiasi programmatore competente presenterà un'implementazione molto simile (se non identica). Anche se non una giustificazione adeguata; Immagino che il codice non sia abbastanza originale da giustificare eventuali richieste di violazione del copyright. – Durandal