0

我有一个包含服务器日志的文本文件。所以我需要根据文件中的日期格式化这个 txt 文件搜索,并在特定日期点引入换行符。

样本内容:

2013 年 9 月 25 日 05:56:54 错误 [com..webservice.security.AuthTokenSecurityFilter.doFilterInternal : 92] :: http-bio-8480-exec-8 :: Auth 令牌验证失败并出现错误:令牌过期.25- 2013 年 9 月 06:48:21 错误 [com.webservice.security.AuthTokenSecurityFilter.doFilterInternal : 92] :: http-bio-8480-exec-9 :: Auth 令牌验证失败并出现错误:令牌已过期。2013 年 9 月 25 日06:49:58 错误 [com..webservice.security.AuthTokenSecurityFilter.doFilterInternal : 92] :: http-bio-8480-exec-2 :: Auth 令牌验证失败并出现错误:无效的客户上下文 2013 年 9 月 06:49 :58 错误

我希望它格式化为:

2013 年 9 月 25 日 05:56:54 错误 [com..webservice.security.AuthTokenSecurityFilter.doFilterInternal : 92] :: http-bio-8480-exec-8 :: Auth 令牌验证失败并出现错误:令牌已过期。

2013 年 9 月 25 日 06:48:21 错误 [com..webservice.security.AuthTokenSecurityFilter.doFilterInternal : 92] :: http-bio-8480-exec-9 :: Auth 令牌验证失败并出现错误:令牌已过期。

2013 年 9 月 25 日 06:49:58 错误 [com..webservice.security.AuthTokenSecurityFilter.doFilterInternal : 92] :: http-bio-8480-exec-2 :: Auth 令牌验证失败并出现错误:无效的客户上下文

2013 年 9 月 25 日 06:49:58 错误

4

1 回答 1

0

尝试使用 [Scanner] 类。使用 [Scanner.findwithinhorizo​​n()] 方法查找文件中日期的出现,并在每个出现之前插入换行符“\n”字符。

检查这些参考资料,这些将帮助您入门。 http://www.tutorialspoint.com/java/util/scanner_findwithinhorizo​​n_string.htm

于 2013-10-10T09:56:45.507 回答