java - 有没有办法获取附加文件属性?

标签 java lotus-notes lotus-domino

我的 Notes 文档中附加了一个媒体文件。这是我提取文件大小信息的代码:

RichTextItem body = (RichTextItem)COLL_DOC.getFirstItem("Body");
Vector atts = body.getEmbeddedObjects();

for (int i = 0; i < atts.size(); i++) {
    EmbeddedObject att = (EmbeddedObject)atts.elementAt(i);
    if (att.getType() == EmbeddedObject.EMBED_ATTACHMENT) {
        System.out.println(att.getFileSize());
    }
}

但我需要获取以秒为单位的媒体文件长度,而不是以字节为单位的文件大小。那么有没有一种简单的方法来获取视频长度或获取显示视频长度的附加文件属性?

最佳答案

documantation EmbeddedObject 只给出文件大小,或者您可以提取文件以将其存储在本地文件系统中。如果可能的话,您可以使用 xuggler 获取持续时间图书馆。

关于java - 有没有办法获取附加文件属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41193007/

相关文章:

java - 如何在 JDA 中编辑嵌入

java - 如何使用 Java 脚本将 docID 从一个 NotesDocument 添加到另一个 NotesDocument

java - 从对象 vector 中获取 int

javascript - 莲花笔记 :Web page refresh restriction on attachment upload

view - 多米诺设计器 : Access selected rows from embedded view

java - Lotus Notes 如何在 Javascript 库中获取 session

java - 使用 UTF-16 编码和 BOM 在 Ant 中编写文本文件

java - Hibernate Query.executeUpdate 是做什么的?

java - SNMP4J和Java管理扩展包之间的区别

java - 我在哪里可以设置 notes.ini 位置?