Tôi đọc this post nhưng tôi không theo dõi. Tôi đã thấy this nhưng chưa thấy ví dụ thích hợp về việc chuyển đổi ByteArrayInputStream
thành String
bằng cách sử dụng ByteArrayOutputStream
.Chuyển đổi nội dung của A ByteArrayInputStream thành chuỗi
Để truy xuất nội dung của ByteArrayInputStream
dưới dạng String
, đang sử dụng một đề xuất ByteArrayOutputstream
hoặc có cách nào thích hợp hơn không?
Tôi đã xem xét this example và mở rộng ByteArrayInputStream
và sử dụng Decorator để tăng chức năng tại thời gian chạy. Bất kỳ sự quan tâm nào trong việc này là một giải pháp tốt hơn để sử dụng một số ByteArrayOutputStream
?
Bạn có thể muốn một 'InputStreamReader', như được mô tả trong liên kết thứ hai mà bạn đã cung cấp. Một 'ByteArrayOutputStream' sẽ không chuyển đổi byte thành ký tự. –
Bạn có thực sự có một ByteArrayInputStream (có nghĩa là bạn có một byte []) hay bạn chỉ có một InputStream? –
@BrettOkken Tôi thực sự có một ByteArrayInputStream có hàm tạo được truyền một mảng byte (kích thước khác nhau) – Mushy