我有形状数组:
Shape[] myshape = new Shape[13];
如何将其保存到文件?
我找到了一些代码:
String fileName = "file.test";
BufferedOutputStream bs = null;
try {
FileOutputStream fs = new FileOutputStream(new File(fileName));
bs = new BufferedOutputStream(fs);
bs.write(byte_array);
bs.close();
bs = null;
} catch (Exception e) {
e.printStackTrace()
}
if (bs != null) try { bs.close(); } catch (Exception e) {}
但是代码仅适用于字节数组,有人可以帮助我吗?
最佳答案
保存对象有很多选项, native Java 序列化就是其中之一。如果您不想使用序列化,您可以查看 XStream ,它将以 XML 形式写出 POJO。
优点是它会写出人类可读的 XML,并且 oyu 不必为您的对象实现特定的接口(interface)。缺点是 XML 相对冗长。
关于JAVA - 如何将形状数组保存到桌面上的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16192676/