`
du_bo
  • 浏览: 41561 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类

java 读取文件指定行的内容

 
阅读更多
/** 
 * 读取文件指定行。 
 */
public class ReadSelectedLine {
//	 读取文件指定行。 
	static void readAppointedLineNumber(File sourceFile, int lineNumber) throws IOException {
		FileReader in = new FileReader(sourceFile);
		LineNumberReader reader = new LineNumberReader(in);
		String s = reader.readLine();
		
		if (lineNumber < 0 || lineNumber > getTotalLines(sourceFile)) {
			System.out.println("不在文件的行数范围之内。");
		}

		{
		while (s != null) {
			System.out.println("当前行号为:" + reader.getLineNumber());
			
			System.out.println(s);
			System.exit(0);
			s = reader.readLine();
		}
		}
		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 {
		
        // 读取文件 
		File sourceFile = new File("d:/11.txt");
        // 获取文件的内容的总行数 
		int totalNo = getTotalLines(sourceFile);
		System.out.println("There are "+totalNo+ " lines in the text!");
		
		// 指定读取的行号 
		int lineNumber = 2;
		
		// 读取指定的行 
		readAppointedLineNumber(sourceFile, lineNumber);
		
		
		
	}

	
}
分享到:
评论

相关推荐

    JAVA读取指定文件里面的指定内容

    ### JAVA读取指定文件中的指定内容 在Java中,经常需要处理文件操作,例如读取文件中的特定内容。本文将详细介绍如何使用Java读取指定文件内的特定内容,并深入解析代码中涉及的关键概念和技术要点。 #### 文件...

    java中读取目录下指定的文件

    在Java编程语言中,读取目录下指定的文件是一项常见的任务,这主要涉及到文件I/O操作。Java提供了丰富的API来处理文件系统相关的操作,包括读取、创建、删除文件以及遍历目录等。这里我们将详细讲解如何在Java中实现...

    详解Java无需解压直接读取Zip文件和文件内容

    "Java读取Zip文件和文件内容" Java无需解压直接读取Zip文件和文件内容是Java语言中的一种常见操作,通过使用java.util.zip包中的ZipFile、ZipInputStream和ZipEntry类,我们可以轻松地读取Zip文件和文件内容。下面...

    java读取文件方法大全

    ### Java读取文件方法大全:读取File流等技术 在Java中,读取文件是一项基本且重要的操作,它可以通过多种方式实现,如字节流、字符流和基于行的读取。下面将详细介绍这些方法: #### 字节级读取:`...

    java 读取文件 文件读取操作

    本文将详细介绍Java中四种不同的文件读取方法:按字节读取、按字符读取、按行读取以及随机读取。 1. **按字节读取文件内容** Java中`java.io.FileInputStream`类提供了按字节读取文件的功能。这种方法适用于读取二...

    使用java代码获取yml文件中指定的内容(csdn)————程序.pdf

    本文将详细讲解如何使用Java代码获取YAML文件中指定的内容。 首先,我们需要引入Snake YAML库。如果你的项目是Maven工程,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;org.yaml &lt;artifactId&gt;snakeyaml ...

    java 读取Ftp指定位置的文件解析并入库

    标题 "java 读取Ftp指定位置的文件解析并入库" 涉及到的是使用Java编程语言通过FTP(File Transfer Protocol)协议从远程服务器上下载文件,然后对下载的文件进行解析,并将解析得到的数据存储到数据库中。...

    java 删除某行和读写txt文件

    ### Java删除某行和读写TXT文件 在Java中,如果需要从文本文件中删除特定行,实际上并没有直接提供这样的方法。通常的做法是先将文件中的所有内容读取到内存中,然后根据需要过滤掉不需要的行,最后再将处理后的...

    java如何读取文件

    本文将详细解析如何使用Java读取文本文件,基于提供的代码示例,深入探讨其工作原理及最佳实践。 ### Java读取文本文件的基础 在Java中,读取文件主要依赖于`java.io`包中的类,如`FileReader`和`BufferedReader`...

    java 按顺序读取文件

    在Java编程语言中,按顺序读取文件是基础且重要的操作。这通常涉及到使用I/O流(Input/Output Stream)来处理文件数据。本篇文章将深入探讨如何在Java中实现按顺序读取文件,以及涉及的相关知识点。 首先,Java提供...

    java读写csv文件,中文乱码问题

    2. **Java读取CSV文件**: - 使用`BufferedReader`和`InputStreamReader`组合,可以指定字符编码读取文件。例如: ```java FileInputStream fis = new FileInputStream("path_to_file.csv"); InputStreamReader ...

    java读取TXT文件入库

    以上就是使用Java读取TXT文件并将其内容存入数据库的基本步骤。根据实际需求,可能还需要处理异常、优化性能(如批处理SQL)、验证数据格式等细节问题。在处理大规模数据时,考虑使用多线程或者流式处理来提高效率。

    Java 读取文本指定的某一行内容的方法

    为了读取文本文件中的指定行内容,我们可以使用 Java 的 IO 流来实现。 Java IO 流 Java IO 流是一种用于读取和写入文件的机制。IO 流可以分为两种:输入流和输出流。输入流用于读取文件,而输出流用于写入文件。...

    java从读取本地文件的指定行数

    ### Java从读取本地文件的指定行数 在Java中,读取本地文件是一项非常常见的操作,尤其是在处理日志文件、配置文件等场景时。本文将详细介绍如何利用Java来读取本地文件,并针对特定行数进行提取。 #### 核心知识...

    读取指定文件每行并运行cmd命令

    标题 "读取指定文件每行并运行cmd命令" 涉及的核心知识点是通过编程方式读取文本文件的每一行内容,并将这些内容作为命令在命令行(CMD)环境中执行。这种操作通常在自动化脚本或者系统管理任务中非常有用。下面我们...

    Java 读取PDF文件

    在Java编程环境中,读取PDF文件是一项常见的任务,特别是在开发桌面应用或需要处理PDF文档内容时。本篇文章将深入探讨如何使用Java来读取PDF文件,并将其内容展示在一个由JFrame和JPanel构建的GUI窗口中。 首先,...

    java读取文件内容的函数

    在Java编程语言中,处理文件是一项常见的任务,尤其是在读取文件内容时。本文将深入探讨一个用于读取文件内容的Java函数,同时分析其工作原理、潜在问题以及如何使用该函数来处理文件数据。 ### 函数定义与解析 ...

    Java读写xml,word,xml文件(防乱码)

    不同的操作系统、软件可能使用不同的默认编码格式,这就会导致在跨平台或跨软件间读写文件时出现乱码问题。因此,在处理文件时,明确指定文件的编码格式是十分重要的。 #### 三、Java读取XML文件 对于XML文件的读取...

    Java实现从jar包中读取指定文件的方法

    本篇文章将详细讲解如何在Java中实现从JAR包中读取指定文件的方法。 首先,Java提供了`java.util.jar`包,其中包含处理JAR文件所需的类。`JarFile`类是核心类,它允许我们打开并操作JAR文件。在给定的代码示例中,`...

Global site tag (gtag.js) - Google Analytics