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文本中如含有中文,可能会出现乱码,解决方案是: 1.要统一编码,java工程的编码,txt文本编码,java工程中的java文本编码都统一为utf-8; 2.利用 InputStreamReader(new FileInputStream(fileUrl), ...
首先,我们需要理解“逐行读取”意味着一次只读取文件中的一行内容,而不是一次性读取整个文件。这样做在处理大型文本文件时尤其有益,因为它可以节省内存,并允许程序在处理每一行数据时进行实时计算或处理。 ...
在实际应用中,我们经常需要对文本文件进行读取,特别是逐行读取,`readLine()`方法就是为此设计的。然而,`readLine()`方法通常与字符流Reader类关联,而不是字节流InputStream类。因此,要使用字节流实现数据逐行...
本篇将深入探讨如何使用Java有效地逐行读取含有中文字符的txt文本文件,并避免乱码问题。 首先,我们需要了解文本文件的编码方式。常见的编码格式有ASCII、GBK、UTF-8等。其中,GBK是针对中文字符的扩展ASCII编码,...
2. 逐行读取并处理: ```java String line; while ((line = reader.readLine()) != null) { Log.d("FileRead", "读取到的行:" + line); } ``` 3. 关闭流: ```java try { reader.close(); } catch (IOException e...
- **遍历段落和文本**:Word文档由多个段落组成,我们可以遍历这些段落获取文本。 ```java Range range = document.getRange(); for (int i = 0; i (); i++) { Paragraph paragraph = range.getParagraph(i); ...
示例代码中展示了如何使用`BufferedReader`逐行读取文件: ```java BufferedReader br = new BufferedReader(new FileReader("C:\\mq\\read\\from.xml")); String line = null; while ((line = br.readLine()) != ...
本主题聚焦于“两个文本文件逐行比较文件内容找出独有文本行”,这是一个典型的文本处理操作,常用于查找差异、合并数据或者验证文件一致性。下面我们将详细探讨这个过程及其相关技术。 首先,我们要理解文本文件...
这行代码的关键在于使用了`FileReader`作为`BufferedReader`的构造参数,后者可以逐行读取文件,提高读取速度。 #### 4. 读取文件内容 在`try`块中,使用`BufferedReader`的`readLine()`方法来读取每一行文本。`...
通过使用Apache POI,我们可以解析Word文档中的内容,包括文本、表格等。 以下是一个基本步骤: 1. 引入Apache POI库:在Java项目中添加Apache POI依赖,通常通过Maven或Gradle完成。 2. 打开Word文件:使用POI API...
在计算机编程中,文本文件的逐行读取是一项基本且重要的操作,特别是在处理大量数据时。这个"实例095-文本文件的逐行读取"可能是为了展示如何在不同的编程语言中实现这一功能。下面将详细介绍这个主题,并提供一些...
4. 使用`BufferedReader`的`readLine()`方法逐行读取文件内容。这个方法会返回文件的一行内容,直到文件末尾(返回`null`)。 ```java String text = null; while ((text = reader.readLine()) != null) { ...
在 Java 8 中,我们可以使用 `Files.lines()` 方法来逐行读取文件内容。下面是一个简单的示例代码: ```java Path filePath = Paths.get("c:/temp", "data.txt"); try (Stream<String> lines = Files.lines(filePath...
使用poi将word读取后替换指定内容后再次生成新word,本人经过测试,拿来即用!
- **实现方法**:通过`BufferedReader`逐行读取文件,并将每一行追加到`StringBuffer`对象中。`BufferedReader`能够提高读取效率,因为它支持一次读取一行数据。 ```java public void readToBuffer(StringBuffer ...
本文将针对“搜索文本内容——Java代码的简单实现”这一主题进行详细阐述。我们将通过一个简单的Java程序来理解如何在文本文件中查找特定的字符串,并提供相关的源码分析。 首先,我们要知道在Java中进行文本搜索...
Java(springboot) 读取txt文本内容代码实例 Java(springboot) 读取txt文本内容代码实例是指在 Java 应用程序中,使用 Spring Boot 框架读取文本文件的内容。这种实例对大家的学习或者工作具有一定的参考学习价值。 ...