web-dev-qa-db-ja.com

オブジェクトを入力ストリームに変換するにはどうすればよいですか

JavaオブジェクトをInputStreamに変換するにはどうすればよいですか?

26
SRy

ObjectOutputStream を使用できます

オブジェクト(以下のコードのobj)を ObjectOutputStream に書き込みます。入力ストリームに変換するオブジェクトは Serializable を実装する必要があります。


    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    ObjectOutputStream oos = new ObjectOutputStream(baos);


    oos.writeObject(obj);

    oos.flush();
    oos.close();

    InputStream is = new ByteArrayInputStream(baos.toByteArray());
51
reevesy