我有一个包含服务器日志的文本文件。所以我需要根据文件中的日期格式化这个txt文件,并在特定的日期点引入新的行字符。
示例内容:
25-Sep-2013 05:56:54 ERROR [com..webservice.security.AuthTokenSecurityFilter.doFilterInternal:92] :: http-bio-8480-exec-8 ::身份验证令牌验证失败,错误:令牌已过期.25-Sep-2013 06:48:21 ERROR [com.webservice.security.AuthTokenSecurityFilter.doFilterInternal:92] :: http-bio-8480-exec-9 ::身份验证令牌验证失败,错误:令牌已过期25- 2013年9月06:49:58错误[com..webservice.security.AuthTokenSecurityFilter.doFilterInternal:92] :: http-bio-8480-exec-2 ::验证令牌验证失败,错误:无效的客户背景25-Sep-2013 06:49:58错误
我希望将其格式化为:
25-Sep-2013 05:56:54 ERROR [com..webservice.security.AuthTokenSecurityFilter.doFilterInternal:92] :: http-bio-8480-exec-8 ::身份验证令牌验证失败,错误:令牌已过期
25-Sep-2013 06:48:21 ERROR [com..webservice.security.AuthTokenSecurityFilter.doFilterInternal:92] :: http-bio-8480-exec-9 ::身份验证令牌验证失败,错误:令牌已过期
25-Sep-2013 06:49:58 ERROR [com..webservice.security.AuthTokenSecurityFilter.doFilterInternal:92] :: http-bio-8480-exec-2 ::身份验证令牌验证失败,错误:客户无效上下文
25-Sep-2013 06:49:58 ERROR
答案 0 :(得分:0)
尝试使用[Scanner]课程。 使用[Scanner.findwithinhorizon()]方法查找文件中日期的出现次数,并在每次出现之前插入换行符“\ n”字符。
查看这些参考资料,这些将有助于您入门。 http://www.tutorialspoint.com/java/util/scanner_findwithinhorizon_string.htm