Я читаю текстовый файл, содержащий даты, и хочу проанализировать строки, представляющие даты, в объекты Date в java. Что я заметил, так это то, что операция идет медленно. Почему? есть ли способ его ускорить? Мой файл выглядит так:
2012-05-02 12:08:06:950, secondColumn, thirdColumn
2012-05-02 12:08:07:530, secondColumn, thirdColumn
2012-05-02 12:08:08:610, secondColumn, thirdColumn
Я читаю файл построчно, затем я получаю дату String
из каждой строки, затем я анализирую ее в объект Date
, используя SimpleDateFormat
, как показано ниже:
DataInputStream in = new DataInputStream(myFileInputStream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
while ((strLine = br.readLine()) != null)
{
....Do things....
Date myDateTime = (Date)formatter.parse(myDateString);
...Do things....
}