Tôi muốn đọc tập tin trong hướng ngược lại từ đầu này đến đầu khởi động tập tin của tôi,Cách đọc tệp từ đầu đến cuối (theo thứ tự ngược) trong Java?
[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
tôi sử dụng mã để đọc nó theo cách này,
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();
Tôi muốn đọc theo thứ tự ngược sử dụng bộ đọc đệm
Mục đích đọc tệp từ đầu đến cuối là gì? – adatapost
Cùng loại câu hỏi được trả lời http://stackoverflow.com/questions/6011345/read-a-file-line-by-line-in-reverse-order Check-out. – Zlatan
bạn không thể chỉ đọc tệp và sử dụng phương thức reverse() trong StringBuilder? – asgs