将XML文件(使用XStream)写入Java中的文件系统

Par*_*ata 5 java xml serialization

我需要能够序列化一个字符串,然后将其保存在.txt或.xml文件中.我从未使用过实现来读/写文件,只记得我是一个相对初学者.另外,我需要知道如何将终端中要打印的字符串反序列化为普通字符串.

小智 5

XStream的有设施,读取和写入文件,看到简单的例子(Writer.java和Reader.java)在这篇文章中.

  • +1,我使用:xstream.toXML(myThing,new FileOutputStream(new File("myFile.xml"))); (2认同)

jsi*_*ght 0

使用 XStream 有什么特殊原因吗?如果您所做的只是尝试序列化一两个字符串,那么使用JDOM之类的东西就可以非常容易地做到这一点。

即,类似于: Document doc = new Document();

Element rootEl = new Element("root");
rootEl.setText("my string");
doc.appendChild(rootEl);
XMLOutputter outputter = new XMLOutputter();
outputter.output(doc);
Run Code Online (Sandbox Code Playgroud)

上面的一些细节可能是错误的,但这是基本流程。也许您应该问一个更具体的问题,以便我们准确了解您遇到的问题是什么?