`
xutao7787
  • 浏览: 54883 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java 逐行读取文本内容

阅读更多
package test;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Pattern;

public class Test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		try {
			List<String> list = Test.readFile("E:\\website(1).log");
			for( String s : list ){
				System.out.println(new String(s.getBytes(), "UTF-8").trim());
			}
		} catch (IOException e) {
			e.printStackTrace();
		}


	}
	
	public static List<String> readFile(final String filename) throws IOException {   
        List<String> filecon = new ArrayList<String>();
        String m = "";
        BufferedReader file = new BufferedReader(new FileReader(filename));   
  
        while ((m = file.readLine()) != null)   
        {   
  
            if (!m.equals("0")) //文本结束的标志
            {   
                if (!m.equals("")) //不需要读取空行
                {   
//                	System.out.println(new String(m.getBytes(), "UTF-8"));
            		String regEx = "网站名称为*"; 
            		boolean result = Pattern.compile(regEx).matcher(new String(m.getBytes(), "UTF-8")).find();
            		if(result){
            			filecon.add(m);
            		}
                }   
  
            }   
  
        }   
        file.close();   
        return filecon;   
    }

}

 

   此段代码用于逐行读取“E:\\website(1).log”文件中内容,由于只想要保留其中有用的行,用了正则表达式进行匹配。

分享到:
评论

相关推荐

    Java逐行读取txt文档

    Java代码 用于进行txt读取 逐行读取后进行后续操作 入库

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

    java读取txt文本中如含有中文,可能会出现乱码,解决方案是: 1.要统一编码,java工程的编码,txt文本编码,java工程中的java文本编码都统一为utf-8; 2.利用 InputStreamReader(new FileInputStream(fileUrl), ...

    逐行读取文本文件

    首先,我们需要理解“逐行读取”意味着一次只读取文件中的一行内容,而不是一次性读取整个文件。这样做在处理大型文本文件时尤其有益,因为它可以节省内存,并允许程序在处理每一行数据时进行实时计算或处理。 ...

    Java字节流数据逐行读取(readLine)

    在实际应用中,我们经常需要对文本文件进行读取,特别是逐行读取,`readLine()`方法就是为此设计的。然而,`readLine()`方法通常与字符流Reader类关联,而不是字节流InputStream类。因此,要使用字节流实现数据逐行...

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

    本篇将深入探讨如何使用Java有效地逐行读取含有中文字符的txt文本文件,并避免乱码问题。 首先,我们需要了解文本文件的编码方式。常见的编码格式有ASCII、GBK、UTF-8等。其中,GBK是针对中文字符的扩展ASCII编码,...

    Android 逐行写入和读取文本文件Demo

    2. 逐行读取并处理: ```java String line; while ((line = reader.readLine()) != null) { Log.d("FileRead", "读取到的行:" + line); } ``` 3. 关闭流: ```java try { reader.close(); } catch (IOException e...

    java读取word2003

    - **遍历段落和文本**:Word文档由多个段落组成,我们可以遍历这些段落获取文本。 ```java Range range = document.getRange(); for (int i = 0; i (); i++) { Paragraph paragraph = range.getParagraph(i); ...

    java读取超大文本文件

    示例代码中展示了如何使用`BufferedReader`逐行读取文件: ```java BufferedReader br = new BufferedReader(new FileReader("C:\\mq\\read\\from.xml")); String line = null; while ((line = br.readLine()) != ...

    两个 文本文件 逐行比较 文件内容 找出独有文本行

    本主题聚焦于“两个文本文件逐行比较文件内容找出独有文本行”,这是一个典型的文本处理操作,常用于查找差异、合并数据或者验证文件一致性。下面我们将详细探讨这个过程及其相关技术。 首先,我们要理解文本文件...

    java如何读取文件

    这行代码的关键在于使用了`FileReader`作为`BufferedReader`的构造参数,后者可以逐行读取文件,提高读取速度。 #### 4. 读取文件内容 在`try`块中,使用`BufferedReader`的`readLine()`方法来读取每一行文本。`...

    java实现读取word文件并且上传到数据库

    通过使用Apache POI,我们可以解析Word文档中的内容,包括文本、表格等。 以下是一个基本步骤: 1. 引入Apache POI库:在Java项目中添加Apache POI依赖,通常通过Maven或Gradle完成。 2. 打开Word文件:使用POI API...

    计算机软件-商业源码-实例095-文本文件的逐行读取.zip

    在计算机编程中,文本文件的逐行读取是一项基本且重要的操作,特别是在处理大量数据时。这个"实例095-文本文件的逐行读取"可能是为了展示如何在不同的编程语言中实现这一功能。下面将详细介绍这个主题,并提供一些...

    Java如何读取文本文件

    4. 使用`BufferedReader`的`readLine()`方法逐行读取文件内容。这个方法会返回文件的一行内容,直到文件末尾(返回`null`)。 ```java String text = null; while ((text = reader.readLine()) != null) { ...

    使用poi将word读取后替换指定内容后再次生成新word

    使用poi将word读取后替换指定内容后再次生成新word,本人经过测试,拿来即用!

    java8 Stream流逐行处理文本文件

    在 Java 8 中,我们可以使用 `Files.lines()` 方法来逐行读取文件内容。下面是一个简单的示例代码: ```java Path filePath = Paths.get("c:/temp", "data.txt"); try (Stream&lt;String&gt; lines = Files.lines(filePath...

    Java 读写文件文本文件的示例

    - **实现方法**:通过`BufferedReader`逐行读取文件,并将每一行追加到`StringBuffer`对象中。`BufferedReader`能够提高读取效率,因为它支持一次读取一行数据。 ```java public void readToBuffer(StringBuffer ...

    搜索文本内容——Java代码的简单实现

    本文将针对“搜索文本内容——Java代码的简单实现”这一主题进行详细阐述。我们将通过一个简单的Java程序来理解如何在文本文件中查找特定的字符串,并提供相关的源码分析。 首先,我们要知道在Java中进行文本搜索...

    java实现读取html网页文件

    - 使用`BufferedReader`的`readLine()`方法,逐行读取文件内容。这可以用来获取HTML文件的文本。 2. **处理HTML内容** - HTML内容通常包含标签和文本,如果只需要文本内容,可以使用`Jsoup`库解析HTML。`Jsoup`是...

Global site tag (gtag.js) - Google Analytics