将txt(混合数字和字符)转换为SQL后 - 在数字和单词之间进行定义

时间:2017-01-15 11:31:07

标签: java sql

我想从字幕文件的内容创建数据库。 导入srt文件(转换为txt)的结果是一长串数字,秒数 - 用数字表示 - 而字幕本身都混合在一起。

Exemple

我想将它重新排列成三列 - 增量数字作为主键,字幕时间和字幕 - 所有这些都在一行中,所以我可以检查电影上何时使用了一个单词返回电影中的时间。

抱歉,如果没有说清楚,很难描绘出来。\

谢谢大家!

1 个答案:

答案 0 :(得分:0)

按顺序迭代输入行。您需要新数据库表中三个字段的变量。每当你遇到一个号码,你就会知道一个新的小组开始了。将任何旧组保存到新数据库表中,清除您的值,除了将新主键设置为您刚刚获得的数字。当您遇到不是数字的内容时,如果您已经在当前组中有时间,则您知道新项目是字幕的一行。在这种情况下,将它附加到susbtitle,除非它是空白的。如果你还没有时间,你现在就分配它。请记住,在循环结束后将最后一个组保存到数据库中。