5
Mam kod tak, aby plik serialize xml:Jak deserializować obiektu XMLSerializer z ByteArrayOutputStream jako wyjście
private byte[] bytes;
...
OutputStream byteArrayOutputStream = new ByteArrayOutputStream();
XmlSerializer newSerializer = Xml.newSerializer();
newSerializer.setOutput(byteArrayOutputStream, "utf-8");
newSerializer.startDocument("utf-8", null);
newSerializer.startTag(null, "playlist");
newSerializer.attribute(null, "version", "1.0");
...
put all my XML tags
...
newSerializer.endTag(null, "playlist");
newSerializer.endDocument();
this.bytes= byteArrayOutputStream.toByteArray();
Co muszę zrobić: przekonwertować ten bajt tablicy do pliku XML ponownie i ja nie wiem jak to zrobić!
Czy trzeba tylko zapisać go do pliku, czy coś więcej? –
Wysyłam ten obiekt ByteArray do gniazda. Ale nie wiem jak deserializować go. –
Jak dokładnie chcesz deserializować? Od strony gniazda, czy chcesz zrobić coś takiego jak 'file.getTag (...)' lub po prostu chcesz zapisać go jako plik? –