1. 程式人生 > >讀取txt文件中的某一行資料

讀取txt文件中的某一行資料


import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;


public class TxtReadTest {

   /**
   * D:\\javaTxt.txt 檔案中的資料為
   * 
   * 第一行資料:我就是一個測試Java讀取Txt的文字.
* 第二行資料:
* 第三行資料:你猜我是第幾行

   */
  public static void main(String args[])throws Exception{
  
  String filePath = "D:\\javaTxt.txt";
  InputStreamReader read = new InputStreamReader(
 new FileInputStream(filePath),"gbk");//txt文件為gbk編碼
      BufferedReader reader=new BufferedReader(read);
      
      int lineNumber = 2;  //定義讀取多少行的資料
      
      String line=readLine(lineNumber,reader);//呼叫 readLine方法  
      
      System.out.println(line);
      
      
      reader.close();
  }
  
 
  private static String readLine(int lineNumber,BufferedReader reader)throws Exception{
      String line="";
      int i=0;
      while(i<lineNumber){   // 迴圈讀取資料
          line=reader.readLine();
          i++;
      }
      return line;
  }
  
  
}