我有一个带有电影字幕的srt文件,格式如下:
1 00:00:00,082 --> 00:00:04,352 bbb bbb bb bbb bb
2 00:00:08,486 --> 00:00:12,662 bbb bbb bbb
3 00:00:12,824 --> 00:00:14,963 bbb bbbb bb
我想给分钟添加一个恒定值(以便稍后显示字幕)。我该怎么做?
我已经有了这段代码:
1 00:00:00,082 --> 00:00:04,352 bbb bbb bb bbb bb
2 00:00:08,486 --> 00:00:12,662 bbb bbb bbb
3 00:00:12,824 --> 00:00:14,963 bbb bbbb bb
我想给分钟添加一个恒定值(以便稍后显示字幕)。我该怎么做?
我已经有了这段代码:
class MainClass
{
public static void Main (string[] args)
{
StringBuilder sb = new StringBuilder();
using(FileStream fs = new FileStream(@"sb.srt",FileMode.Open,FileAccess.ReadWrite))
{
using(StreamReader sr = new StreamReader(fs))
{
while( sr.Read()!=-1 )
{
sb.AppendLine(sr.ReadLine());
}
}
}
}
}
while(sr.Read()!=-1)
来测试文件结尾,因为有更好的方法来检测它。也许在你的情况下,你只想读取整个文件,那么也有一些特殊的方法可以做到这一点,其中一些方法不需要使用流和StreamReader,例如File.ReadAllText(string path)
。 - jv42