字幕テキスト (.srt) のテンプレ生成

Java でテンプレ生成するソースを軽く書いてみました。

import java.io.*;
import java.util.*;
import java.text.SimpleDateFormat;

public class MakeSrt {
public static void main(String args[]) throws Exception {
  final Calendar dateFrom = Calendar.getInstance();
  final SimpleDateFormat sd = new SimpleDateFormat("HH:mm:ss,000");
  final BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("aaa.srt"), "UTF-8"));
  dateFrom.set(Calendar.HOUR_OF_DAY, 0);
  dateFrom.set(Calendar.MINUTE, 0);
  dateFrom.set(Calendar.SECOND, 0);
  for (int index = 1; index < 70; index++) {
    String from = sd.format(dateFrom.getTime());
    dateFrom.add(Calendar.SECOND, 5);
    String to = sd.format(dateFrom.getTime());
    writer.write("" + index);
    writer.newLine();
    System.out.println(from + " --> " + to);
    writer.write(from + " --> " + to);
    writer.newLine();
    writer.write("(" + index + ")message");
    writer.newLine();
    writer.newLine();
  }
  writer.close();
}
}