【发布时间】:2011-12-29 06:34:14
【问题描述】:
我想从头到尾以相反的方向读取文件,
[1322110800] LOG ROTATION: DAILY
[1322110800] LOG VERSION: 2.0
[1322110800] CURRENT HOST STATE:arsalan.hussain;DOWN;HARD;1;CRITICAL - Host Unreachable (192.168.1.107)
[1322110800] CURRENT HOST STATE: localhost;UP;HARD;1;PING OK - Packet loss = 0%, RTA = 0.06 ms
[1322110800] CURRENT HOST STATE: musewerx-72c7b0;UP;HARD;1;PING OK - Packet loss = 0%, RTA = 0.27 ms
我用代码这样读,
String strpath="/var/nagios.log";
FileReader fr = new FileReader(strpath);
BufferedReader br = new BufferedReader(fr);
String ch;
int time=0;
String Conversion="";
do {
ch = br.readLine();
out.print(ch+"<br/>");
} while (ch != null);
fr.close();
我更喜欢使用缓冲区阅读器以相反的顺序阅读
【问题讨论】:
-
从头到尾读取文件的目的是什么?
-
同类型问题已回答stackoverflow.com/questions/6011345/…查看。
-
你不能只读取文件并在StringBuilder中使用reverse()方法吗?
-
如何使用倒序法???