Java按指定行数读取文件
2009-12-27 22:00
375 查看
package test import java.io.File; import java.io.FileReader; import java.io.IOException; import java.io.LineNumberReader; public class ReadSelectedLine{ // 读取文件指定行。 static void readAppointedLineNumber(File sourceFile, int lineNumber) throws IOException { FileReader in = new FileReader(sourceFile); LineNumberReader reader = new LineNumberReader(in); String s = ""; if (lineNumber <= 0 || lineNumber > getTotalLines(sourceFile)) { System.out.println("不在文件的行数范围(1至总行数)之内。"); System.exit(0); } int lines = 0; while (s != null) { lines++; s = reader.readLine(); if((lines - lineNumber) == 0) { System.out.println(s); System.exit(0); } } reader.close(); in.close(); } // 文件内容的总行数。 static int getTotalLines(File file) throws IOException { FileReader in = new FileReader(file); LineNumberReader reader = new LineNumberReader(in); String s = reader.readLine(); int lines = 0; while (s != null) { lines++; s = reader.readLine(); } reader.close(); in.close(); return lines; } /** * 读取文件指定行。 */ public static void main(String[] args) throws IOException { // 指定读取的行号 int lineNumber = 2; // 读取文件 File sourceFile = new File("D:/java/test.txt"); // 读取指定的行 readAppointedLineNumber(sourceFile, lineNumber); // 获取文件的内容的总行数 System.out.println(getTotalLines(sourceFile)); } }
相关文章推荐
- Java按指定行数读取文件
- Java按指定行数读取文件
- Java按指定行数读取文件
- Java按指定行数读取文件 .
- Java实现从jar包中读取指定文件的方法
- Java中从指定txt读取文件
- Java 实现读取文件指定行
- 指定一个Java文件,输入其代码行数
- JAVA读取zip文件 JAVA读取压缩文件 解压zip里面的指定格式文件
- Java—读取指定路径下文件的内容
- java读取txt文件,获取行数
- 分享下java 读取目录及子目录下指定文件名的路径 并放到一个List数组里面返回遍历和写到文件里
- 读取指定行数文件内容并显示
- Java中读取txt文本中内容+目录文件复制到指定目录
- java按行读取文件并计算行数
- java 循环读取一个指定文件夹下的所有文件
- Linux下统计文件行数 语法:wc [选项] 文件… 说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有 指定文件的总统计数。字是由空格字符
- Java中实现读取文件指定行
- [转]java按指定编码写入和读取文件内容的类
- Java自动读取指定文件夹下的所有文件