以下代码抛出异常"无法在索引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));
注意:在实际代码中,我正在从文件中读取dateTimeText。我猜一些这是如何被破坏的。由于上面的代码有效,但是当我从文件中读取它时,它没有。
答案 0 :(得分:0)
我认为问题不在日期解析部分。
也许您应该检查文件读取功能或文件格式。
文件中的字符串在开头可能有一些不可见的字符。 像一些UTF8文件有BOM。 https://en.wikipedia.org/wiki/Byte_order_mark