读取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;
  }
  
  
}

版权声明:本文为andZuo原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。