什么是连续编辑文本文件的便捷方式

时间:2012-05-03 21:20:34

标签: java string

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

  

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

     

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

     

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

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

  

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

     

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

添加条目只会附加到此文件。 我的问题是,无论如何都要快速添加和删除此配置文件中的特定条目并保留此格式?

(旁注,您可以使用'#'字符为此文件添加评论)

2 个答案:

答案 0 :(得分:1)

所以你有一个文本文件放在某个硬盘上。如果你看一下java中的一些NIO类,你应该能够动态编辑这个文件。

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

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

答案 1 :(得分:0)

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

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