Java LocalDateTime.parse 需要很长时间



以下代码抛出异常"无法在索引 0 处解析"。

String dateTimeText= "14/06/2017 15:16:23";
String origFormat="dd/MM/yyyy HH:mm:ss";
LocalDateTime date = LocalDateTime.parse(dateTimeText, DateTimeFormatter.ofPattern(origFormat));

注意:在实际代码中,我正在从文件中读取日期时间文本。我正在猜测这是如何损坏的。由于上面的代码有效,但是当我从文件中读取时,它不起作用。

我相信问题不在于日期解析部分。

也许您应该检查文件读取功能或文件格式。

文件中的字符串在开头可能有一些不可见的字符。 就像一些UTF8文件有BOM一样。https://en.wikipedia.org/wiki/Byte_order_mark

最新更新