将序列化文件存储在java库

时间:2015-11-15 17:47:46

标签: java file api serialization

我正在开发一个最小的数据挖掘java库 WEKA图书馆。

我现在需要在代码中编写和读取序列化文件, 存放它们的正确位置在哪里?

我应该使用当前目录还是有更好的选择?

1 个答案:

答案 0 :(得分:0)

您可以将序列化文件存储在任何位置,“最佳”选项取决于文件的使用方式以及文件系统的布局。

您需要多长时间存储序列化文件?

  • 几分钟?考虑将它们写入/ tmp目录
  • 几天/几周?考虑将它们写入/ data文件夹,该文件夹可以逻辑放置在应用程序的文件系统中
  • 几个月/几年?此时您可能希望持久保存到具有某种冗余的数据库。如果您决定坚持使用基本文件系统,请将文件组织到子文件夹中,例如/ data / 2015 /。

同样,没有“最佳”或“首选”选项。取决于您存储的数据以及它的应用程序类型。但这些是我通常会遵循的一些基本准则。