Java讀取文本指定的某一行內容


Java讀取文本指定的某一行內容,使用的都是IO的方法,下面具體看例子:

 

[java]  view plain  copy
 
  1. /** 
  2.  * @author:羅大錘 
  3.  * @date: 2017年9月6日 下午2:35:43 
  4.  * @version 1.0 
  5.  * @method:讀取文本具體某行內容 
  6.  * @parameter 
  7.  * @since 
  8.  * @return 
  9.  */  
  10. public class OpenTextLine {  
  11.     public static void main(String[] args) throws IOException {  
  12.         long timeStart = System.currentTimeMillis();  
  13.         File file = new File("testData.txt");//文件路徑  
  14.         FileReader fileReader = new FileReader(file);  
  15.         LineNumberReader reader = new LineNumberReader(fileReader);  
  16.         int number = 9999999;//設置指定行數  
  17.         String txt = "";  
  18.         int lines = 0;  
  19.         while (txt != null) {  
  20.             lines++;  
  21.             txt = reader.readLine();  
  22.             if (lines == number) {  
  23.                 System.out.println("第" + reader.getLineNumber() + "的內容是:" + txt + "\n");  
  24.                 long timeEnd = System.currentTimeMillis();  
  25.                 System.out.println("總共花費:" + (timeEnd - timeStart) + "ms");  
  26.                 System.exit(0);  
  27.             }  
  28.         }  
  29.         reader.close();  
  30.         fileReader.close();  
  31.     }  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM