Tôi đã làm rất nhiều với IO trong Java và sau khi tìm kiếm mã để chuyển đổi nguyên thủy thành mảng byte và ngược lại tôi tìm thấy nguồn cho java.io.Bits
trên một trong các mã nguồn Java lưu trữ trang web. Sau một nháy mắt, tôi nhận ra đó là chính xác những gì tôi cần, ngoại trừ nó là gói riêng tư. Vì vậy, tôi đã tạo một bản sao mà tôi công khai, được lưu trữ trong gói dự án của tôi và được sử dụng (chỉ trong các dự án cá nhân, tôi đảm bảo với bạn). Tôi thấy nó rất hữu ích.Tại sao không phải là java.io.Bits công khai?
Câu hỏi của tôi là, tại sao gói này là riêng tư? Tôi có thể thấy nó thực sự hữu ích cho những người làm việc với IO và tôi thấy không có bất lợi từ việc thay đổi khả năng hiển thị của nó thành công khai (trong rt.jar). Hoặc là có lẽ một tương đương (và xin vui lòng không đề cập đến các thư viện khác)?
Dưới đây là một liên kết đến một trang web được chọn ngẫu nhiên có nguồn Java cho java.io.Bits
: http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/java/io/Bits.java
Bạn có nghĩ rằng chỉ cần tạo một bản sao cá nhân và phân phối nó với một ứng dụng? – Nulano
@Nulano - tôi khá chắc chắn là không. mặc dù tôi đoán điều đó phụ thuộc vào giấy phép của ứng dụng của bạn. jdk hiện đại là GPL tôi tin, vì vậy nếu ứng dụng của bạn là GPL, thì có thể không sao. – jtahlborn
Nhìn vào whats trong mã, tôi muốn nói mã tầm thường của nó; yêu cầu cho các phương pháp như vậy bất kỳ lập trình có thẩm quyền sẽ đưa ra một rất rất giống nhau (nếu không giống hệt nhau) thực hiện. Trong khi không phải là một biện minh hợp lý; Tôi đoán mã không đủ gốc để đảm bảo mọi khiếu nại vi phạm bản quyền. – Durandal