关于file读取时间问题

沉沦 2010-05-25 02:24:50

我想读取一个*.log文件中最后一个日期类型的消息...请问用JAVA怎么才能做到。

例如:

100524 19:25:42  InnoDB: Shutdown completed; log sequence number 1 4126496316
100524 19:25:42 [Note] C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt: Shutdown complete

100525 9:36:22 InnoDB: Started; log sequence number 1 4126496316
100525 9:36:22 [Note] C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt: ready for connections.
Version: '5.0.67-community-nt-log' socket: '' port: 3306 MySQL Community Edition (GPL)
Version: '5.0.67-community-nt-log' socket: '' port: 3306 MySQL Community Edition (GPL)
Version: '5.0.67-community-nt-log' socket: '' port: 3306 MySQL Community Edition (GPL)


我就要获取 100525 9:36:22 这个 时间和这个时间对应的信息。。
...全文
109 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
直接些个时间的正则表达式匹配间,但返回1的时候继续匹配,直到匹配返回-1,那么把-1之前的那行使用流读出就是了
奔跑哥 2010-05-25
  • 打赏
  • 举报
回复
时间前面有个数字,如最后一行是100525,所以我觉得你可以用正则表达式根据这个来匹配,即可完成。
zihuzihuzihu 2010-05-25
  • 打赏
  • 举报
回复

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧