在 java 中为 pdf/image 声明什么数据类型

What datatype to declare for pdf/image in java

我试图创建一个域对象,其中包含 Resume/ProfilePicture 等字段。如何为我的域对象中的那些声明变量? 我不是问如何存储它们

基本上,resume 的“私有最终字符串名称”或基本上包含某些文件的东西等同于什么。我可以考虑将它们声明为 String,然后提供文件的路径。但是还有其他方法吗?

这取决于几个因素。以下是我们需要问的一些问题:

  • 您正在构建什么样的应用程序。桌面、Web 等?
  • 您希望有多少数据,10 000、1 000 000?
  • 您将同时加载多少数据?

您可以做的一件事是使用 File 类型并加载整个文件。这显然会导致巨大的内存消耗,所以如果你要管理大量数据,这是不切实际的。如果你不这样做,那也没关系。您可以使用延迟加载作为一种优化技术,仅在需要时加载文件。如果加载大量文件,这也会导致大量内存消耗。

另一种选择是使用 String 或特殊的 FilePath(如您所述)值对象,代表个人资料图片或 pdf 简历文件的路径,并将文件加载到-需要展示的时候点播。

如果您正在构建 WebApp 并且文件存储在某个网络位置上,您可以使用代表 link 的变量到用户单击 [=32] 时可以查看或下载的文件=].您可以使用 String 或特殊的 URIURL 值对象。