0

我目前正在制作一个依赖 VLC 进行媒体流的 Java 应用程序。为了使用 VLC 流式传输媒体,必须使用您想要以特定格式流式传输的所有媒体制作配置文件,如下所示:

新的 MyVideo1 vod 启用设置 MyVideo1 输入文件路径

新的 MyVideo2 vod 启用设置 MyVideo2 输入文件路径

新的 MyVideo3 vod 启用设置 MyVideo3 输入文件路径

所以我想在我的程序中做的是在这个配置文件中动态添加或删除特定条目。请记住,文件必须保持这种格式。因此,如果我想从上面的示例中删除第二个条目,它将如下所示:

新的 MyVideo1 vod 启用设置 MyVideo1 输入文件路径

新的 MyVideo2 vod 启用设置 MyVideo2 输入文件路径

添加条目只会追加到此文件。 我的问题是,有没有办法快速追加和删除这个配置文件中的特定条目并保持这种格式?

(附注,您可以使用“#”字符向此文件添加注释)

4

2 回答 2

1

因此,您在某处的硬盘驱动器上有一个文本文件。如果您查看 java 中的一些 NIO 类,您应该能够动态编辑此文件。

问题变成了,当 VLC 在您更新时读取文件时会发生什么。您需要想出一种方法来防止 VLC 在您写入文件时读取文件。

如果您可以将 VLC 指向配置文件的 URL,那么我将使用为该文件提供服务的 servlet。

于 2012-05-03T23:46:50.570 回答
0

您提到的注释字符“#”可能是在文件中添加/删除行的最佳方式,同时防止 VLC 在您编辑文件时尝试读取。一旦该行准备就绪,就可以删除“#”字符。

对于删除,同样的想法也适用。

于 2012-05-07T14:44:34.883 回答