我正在读取一个包含日期的文本文件,并且我想将表示日期的字符串解析为 java 中的 Date 对象。我注意到的是操作很慢。为什么?有什么方法可以加速吗?我的文件看起来像:
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....
}