一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

java 倒序讀取文件(最后一行開始讀?。?/span>

 hh3755 2013-03-05
Java代碼  收藏代碼
  1. package cn.com.songjy.test.io;  
  2.   
  3. import java.io.FileNotFoundException;  
  4. import java.io.IOException;  
  5. import java.io.RandomAccessFile;  
  6.   
  7. /** 
  8.  * http://bbs.csdn.net/topics/190181198 
  9.  * 從最后一行開始讀取 
  10.  */  
  11. public class FromEndRF {  
  12.   
  13.     /** 
  14.      *  
  15.      * @param filename 目標(biāo)文件 
  16.      * @param charset 目標(biāo)文件的編碼格式 
  17.      */  
  18.     public static void read(String filename, String charset) {  
  19.   
  20.         RandomAccessFile rf = null;  
  21.         try {  
  22.             rf = new RandomAccessFile(filename, "r");  
  23.             long len = rf.length();  
  24.             long start = rf.getFilePointer();  
  25.             long nextend = start + len - 1;  
  26.             String line;  
  27.             rf.seek(nextend);  
  28.             int c = -1;  
  29.             while (nextend > start) {  
  30.                 c = rf.read();  
  31.                 if (c == '\n' || c == '\r') {  
  32.                     line = rf.readLine();  
  33.                     if (line != null) {  
  34.                         System.out.println(new String(line  
  35.                                 .getBytes("ISO-8859-1"), charset));  
  36.                     } else {  
  37.                         System.out.println(line);  
  38.                     }  
  39.                     nextend--;  
  40.                 }  
  41.                 nextend--;  
  42.                 rf.seek(nextend);  
  43.                 if (nextend == 0) {// 當(dāng)文件指針退至文件開始處,輸出第一行  
  44.                     // System.out.println(rf.readLine());  
  45.                     System.out.println(new String(rf.readLine().getBytes(  
  46.                             "ISO-8859-1"), charset));  
  47.                 }  
  48.             }  
  49.         } catch (FileNotFoundException e) {  
  50.             e.printStackTrace();  
  51.         } catch (IOException e) {  
  52.             e.printStackTrace();  
  53.         } finally {  
  54.             try {  
  55.                 if (rf != null)  
  56.                     rf.close();  
  57.             } catch (IOException e) {  
  58.                 e.printStackTrace();  
  59.             }  
  60.         }  
  61.     }  
  62.   
  63.     public static void main(String args[]) {  
  64.         read("mynewfile.txt""UTF-8");  
  65.     }  
  66. }  



引自:http://bbs.csdn.net/topics/190181198

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    中文字幕人妻av不卡| 欧美日韩黑人免费观看| 国产欧美日产中文一区| 久久久精品日韩欧美丰满| 国产精品久久女同磨豆腐| 九九热这里只有精品哦| 日韩精品视频一二三区| 高清亚洲精品中文字幕乱码| 国产级别精品一区二区视频| 国产一区欧美一区日本道| 亚洲国产四季欧美一区| 日本免费一本一二区三区| 国产传媒免费观看视频| 午夜精品在线视频一区| 日本成人三级在线播放| 日韩欧美中文字幕av| 中文字幕无线码一区欧美| 国产精品欧美日韩中文字幕| 最近最新中文字幕免费| 日韩精品人妻少妇一区二区| 中日韩美女黄色一级片 | 国产精品福利一级久久| 国产一区二区三区午夜精品| 欧美一级特黄大片做受大屁股 | 国产欧美韩日一区二区三区| 日本高清不卡一二三区| 国产精品一区二区日韩新区| 免费观看潮喷到高潮大叫| 一本久道久久综合中文字幕| 大香蕉精品视频一区二区| 最好看的人妻中文字幕| 久久久精品区二区三区| 99一级特黄色性生活片| 国产欧美精品对白性色| 欧洲一级片一区二区三区| 天堂网中文字幕在线视频| 99久久精品午夜一区二| 国产老女人性生活视频| 日韩在线视频精品视频| 99久久无色码中文字幕免费| 日本中文在线不卡视频|