`
ayis
  • 浏览: 187174 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

BufferedReader读取文本中的空行

阅读更多

文本的内容如下:

1
2程序隔离
3发财致富
4光滑导轨
5鼎鬯

6

7表齐墩果酸
8除皱术
9股票经纪
10白铜
11氨苯蝶啶
12磁珠丸

13

 

第1行、第6行、13行是空行.

 

用下面的程序读取:

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

import cn.rjb.wap.config.Config;

public class TestBufferedReaderLine {
	
	public static void main(String ags[]){
		
		try {
			BufferedReader reader = new BufferedReader( new FileReader(Config.FILEB));
			String line;
			int n=0;
			while((line = reader.readLine()) != null ){
				n++;
				if(line.equals("")){
					// 空行打印 ""
					System.out.println(n+" \"\"");
				}else{
					// 否则打印 ,此行内容
					System.out.println(n+" "+line);
				}
			}
			
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}

 打印结果如下:

1 ""
2 程序隔离
3 发财致富
4 光滑导轨
5 鼎鬯
6 ""
7 表齐墩果酸
8 除皱术
9 股票经纪
10 白铜
11 氨苯蝶啶
12 磁珠丸

 看到结果,第1、6行都被当作有内容读取了,在最后的第13行被忽略,没有被读取。

分享到:
评论

相关推荐

    [Java]读取文件方法大全.pdf

    按字符读取文件内容是指以字符为单位读取文件的内容,这种方式常用于读取文本、数字等类型的文件。Java 中可以使用 InputStreamReader 类来实现按字符读取文件内容。 在上面的代码中,我们定义了一个 ...

    txt 删除空行

    - Java: 使用BufferedReader读取文件,然后判断行是否为空,如`while ((line = reader.readLine()) != null) { if (!line.isEmpty()) { ... }}`。 - JavaScript: 使用Node.js环境,`fs`模块读取文件,`Array....

    正则统计代码中空行、注释行、代码行纯JAVA

    1. **读取文件**:使用`java.io.File`和`java.io.BufferedReader`来读取源代码文件,逐行读取内容。 2. **编译正则**:根据上述正则创建`Pattern`对象。 3. **匹配和计数**:对每一行使用`Matcher`进行匹配,根据...

    java实现文本文件删除空行的示例分享

    总结来说,这段Java代码通过读取源文件,检查每一行是否为空,然后将非空行写入新文件,从而实现了删除文本文件中空行的功能。这种方法适用于小到中等大小的文件,对于大文件,可能需要考虑更高效的处理策略,如使用...

    java 删除空行

    总结来说,删除Java文本文件中的空行涉及到文件I/O操作,通过逐行读取、检查和写入,可以实现这一目标。同时,提供的标签“源码”和“工具”暗示了可能存在的辅助工具或库,可以帮助简化这一过程。对于具体实现,...

    java 取出文本文件中空行的实例代码

    这个实例代码展示了如何使用Java从文本文件中读取内容,并过滤掉空行,将非空行的内容写入新的文件。下面,我们将详细解析这段代码及其涉及到的知识点。 首先,代码导入了几个重要的Java类,包括`...

    Java读取文件方法大全

    - **Scanner**:这是Java 5引入的一个类,可以从各种输入源(包括文件)读取文本,支持分隔符模式,可以方便地读取整数、浮点数、字符串等。 - **FileChannel** 和 **MappedByteBuffer**:这些属于NIO(非阻塞I/O)...

    java 读取文件方法的总结

    Java中的`BufferedReader`类提供了按行读取文件内容的能力,这对于处理文本文件非常有用。例如: ```java BufferedReader br = new BufferedReader(new FileReader(fileName)); String line; while ((line = br...

    txt 删空行

    "txt 删空行"这个主题就是关于如何从纯文本文件(.txt 格式)中删除无用的空行。在本文中,我们将深入探讨这个话题,介绍几种常用的方法以及它们的实现细节。 首先,我们要理解什么是空行。在文本文件中,空行通常...

    java读取ini文件

    在Java编程中,读取INI文件是一个常见的任务,特别是在配置管理或者系统设置中。INI文件是一种简单的文本格式,用于存储键值对,类似于Windows系统的配置文件。本篇将深入探讨如何在Java中读取和操作INI文件,以及...

    java 逐行读取txt文本如何解决中文乱码

    - 接着,使用`BufferedReader`逐行读取文本,这样可以提高读取效率。 4. **示例代码**: ```java import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java....

    《Java程序设计》上机实验报告实验五流、文件及基于文本的应用.pdf

    `BufferedReader`是一个字符流,它可以从字符输入源读取文本。在这里,我们创建了一个`BufferedReader`实例,将其与`InputStreamReader`关联,`InputStreamReader`则处理系统输入流`System.in`。用户输入的每一行被...

    JAVA读取文件方法大全PDF

    在Java编程语言中,读取文件是常见且重要的操作之一。根据不同的需求,我们可以选择不同的方式来读取文件。本文将详细介绍四种主要的读取文件的方法:按字节读取文件内容、按字符读取文件内容、按行读取文件内容以及...

    txt文件行是空的处理方式

    在开始处理之前,首先应该使用文本编辑器或编程语言读取txt文件,检查是否存在空行。有时,看似空行可能实际上是包含不可见字符,如制表符或换行符。 2. **编程语言处理**: - **Python**:Python提供了简单易用...

    java程序设计实现统计英文文献字母出现频率,画直方图

    在Java中,我们可以使用`java.io`包中的`BufferedReader`类来读取英文文献文件。通过创建一个`FileReader`对象来打开文件,然后将其传递给`BufferedReader`,以便逐行读取文件内容。这样,我们就能获取到文献中的...

    java对文件的操作

    需要注意的是,Windows系统中的换行符是`\r\n`,因此在读取时需要过滤掉`\r`,以避免产生额外的空行。 除了基本的输入流和字符流,Java还提供了缓冲流(BufferedInputStream/BufferedReader)和装饰器流(如...

    list加载文件

    1. **使用BufferedReader**:这是最常用的文件读取方式,通过逐行读取文件内容,可以有效地处理文本文件。 ```java BufferedReader reader = new BufferedReader(new FileReader("file.txt")); String line; ...

    How to count the number of lines in a text file

    在IT领域,文本文件是日常工作中常见的数据载体,特别是在编程、数据分析和日志记录中。当我们需要对文本文件进行分析时,有时会遇到一个基本但重要的任务:计算文本文件中的行数。这可以帮助我们了解文件的规模,...

    java对txt文件滤重

    `BufferedReader`提供了高效的字符读取能力,特别适用于大量文本数据的读取。通过`readLine()`方法逐行读取文件内容,并使用`trim()`方法去除每行两端的空白字符,确保数据的干净整洁。 #### 2. **数据去重与筛选**...

    srt.rar_SRT java_srt校准

    1. **读取SRT文件**:使用`BufferedReader`逐行读取SRT文件内容,将每行存储到一个List中。 2. **解析时间码**:对每行进行处理,解析出开始时间和结束时间,可以使用`Duration.parse()`方法或自定义解析逻辑。 3. *...

Global site tag (gtag.js) - Google Analytics