gpt4 book ai didi

java - 我想在Java中使用文字 "FILE"作为文件系统文件中包含的数据的存储点

转载 作者:行者123 更新时间:2023-12-01 14:19:09 26 4
gpt4 key购买 nike

我正在使用 db4o 构建一个数据库,其中包含文件和有关文件的信息,但希望以不需要其背后的文件系统的方式来构建数据库(由于复杂性,我特别希望文件系统不存在)文件关系:无法为我们使用的项目网络以智能方式设计这样的文件系统。)

所以我知道 File 类是指向文件系统中文件的指针,但我希望实际文件包含在我正在使用的对象中。我会使用字符串,但对象通常可以加载二进制文件、图像或电影,因此这将是对我不想要的类型的误用。

我已经搜索了很多,但还没有找到解决方案,而且我的大部分搜索只是引导我找到 File 类的解释。

我想要的示例对象:

public class FileContainer {
private Date addedDate;
private String checkSum;
private Boolean criticalState;
private FileContainer previousVersion;
private String addedBy;
private FileObject file;
}

其中 FileObject 只是实际文件。

感谢您的帮助。

最佳答案

从 Java 7 开始,您可以拥有人工文件系统,例如 ZipFileSystem ,这非常接近你想要的。事实上,添加文件、删除文件、重命名文件、维护两个文件系统之间的相对路径。所有此类示例也可用于您的文件系统。

新的 nio API 还可以通过免费 key 提供文件属性。

优点是对所有文件系统使用一个通用 API。例如,Path 类还保存其文件系统。

关于java - 我想在Java中使用文字 "FILE"作为文件系统文件中包含的数据的存储点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17791048/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com