Java读取文本指定的某一行内容,使用的都是IO的方法,下面具体看例子:
- /**
- * @author:罗大锤
- * @date: 2017年9月6日 下午2:35:43
- * @version 1.0
- * @method:读取文本具体某行内容
- * @parameter
- * @since
- * @return
- */
- public class OpenTextLine {
- public static void main(String[] args) throws IOException {
- long timeStart = System.currentTimeMillis();
- File file = new File("testData.txt");//文件路径
- FileReader fileReader = new FileReader(file);
- LineNumberReader reader = new LineNumberReader(fileReader);
- int number = 9999999;//设置指定行数
- String txt = "";
- int lines = 0;
- while (txt != null) {
- lines++;
- txt = reader.readLine();
- if (lines == number) {
- System.out.println("第" + reader.getLineNumber() + "的内容是:" + txt + "\n");
- long timeEnd = System.currentTimeMillis();
- System.out.println("总共花费:" + (timeEnd - timeStart) + "ms");
- System.exit(0);
- }
- }
- reader.close();
- fileReader.close();
- }