java - GridFS 使用 Java 驱动程序仅检索一个文件范围

标签 java mongodb gridfs

文档提到可以使用 gridFS 检索文档的范围。但是我还没有找到有关此的更多详细信息。我想使用 java 驱动程序为 grails 应用程序获取一系列文件以支持音频流。在这种情况下,我是否需要手动获取和组装包,还是有更好的方法?

最佳答案

您可以跳过不需要的文件部分,只从那里阅读您需要的部分。

    GridFSDBFile file = files.findOne("file");

    InputStream inputStream = file.getInputStream();

    long actuallySkipped = inputStream.skip(numberOfBytesToSkip);
    // read from here...

希望这对您有所帮助。

关于java - GridFS 使用 Java 驱动程序仅检索一个文件范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20339103/

相关文章:

java - MongoDB GridFS 错误

java - Grails oauth 插件 : unable to create a new calendar event in google

Java在同一目录下以相同名称保存文件,但扩展名不同

java - 在 Java 中,如何知道 "synchronized"代码花费了多少时间?

mongodb - 初始化 mongo DB 客户端时 Azure Web 应用程序崩溃

java - MongoDb 3.0.1 java驱动程序GridFs错误

java - 使用 PL/SQL 调用使用 JDBC 连接到 SQL Server 数据库的 java 方法

mongodb - MongoDb 可以返回增量结果吗?

node.js 电子邮件验证 token

java - 从 GridFS 读取时不显示非 ASCII 字符