18
Làm thế nào tôi có thể chuyển đổi đối tượng java thành một InputStream?Làm thế nào tôi có thể chuyển đổi một đối tượng thành Inputstream
Làm thế nào tôi có thể chuyển đổi đối tượng java thành một InputStream?Làm thế nào tôi có thể chuyển đổi một đối tượng thành Inputstream
Bạn có thể sử dụng ObjectOutputStream
Bạn viết các đối tượng (obj trong mã bên dưới) sang ObjectOutputStream, đối tượng mà bạn muốn chuyển đổi sang một input stream phải thực hiện Serializable.
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(baos);
oos.writeObject(obj);
oos.flush();
oos.close();
InputStream is = new ByteArrayInputStream(baos.toByteArray());
nó một thử nghiệm tốt đẹp, nhưng không phải là rất thuận tiện để lưu/khôi phục jpeg. – taitelman
nếu obj không triển khai giao diện Serializable. – PeaceIsPearl