String#substring(int
index)方法的javadoc
说: 子字符串以指定索引处的字符开头,并扩展到该字符串的末尾。
这就是您遇到的问题:您没有正确使用该
String.substring()方法,因为调用该方法时,您会收到另一个
String,该字符包含一个空格作为第一个字符,这就是解析器出错的原因。
这是您需要的解决方法:
String dateString = mFTPClient.getModificationTime(PDF_FILE_NAME_PS);SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");Date modificationDate = dateFormat.parse(dateString.substring(dateString.indexOf(" ") + 1));


