import java.io.*;
import java.util.*;
public class ReadBigFile
{
public static void main(String args[]) throws Exception
{
long oldTime = System.currentTimeMillis();
File file = new File("e:\\bigFile.txt");
BufferedInputStream fis = new BufferedInputStream(new FileInputStream(file));
BufferedReader reader = new BufferedReader(new InputStreamReader(fis));
String lineStr = "";
int n = 0;
while((lineStr = reader.readLine()) != null){
boolean b = findNum(lineStr);
if(b) n++;
}
long newTime = System.currentTimeMillis();
long seconds = (newTime - oldTime)/1000;
System.out.println(n);
System.out.println("耗时:"+seconds);
}
public static boolean findNum(String str)
{
boolean output = false;
if(-1 != str.indexOf("age=10"))
{
output = true;
}
return output;
}
}
分享到:
相关推荐
在易语言中,大文件读写是一个常见的需求,尤其在处理大数据、日志分析或者文件备份等场景下。本模块就是针对这种需求而设计的,名为“易语言大文件读写模块”。 该模块的核心功能是优化大文件的处理效率,避免一次...
在处理大数据量的文本文件时,单线程读取可能会导致程序响应慢或者占用过多系统资源,因此,采用多线程技术进行读取就显得尤为重要。 在“易语言多线程读取大文本文件”这个主题中,核心概念是多线程和文件I/O操作...
本篇将详细介绍如何在Linux下使用C语言创建和读写大文件,并探讨如何优化读写速率。 1. **大文件限制**: 在32位系统中,标准的`stdio.h`库函数如`fopen`、`fwrite`和`fread`受限于2GB文件大小。为处理大于2GB的...
在上述代码中,我们创建了一个固定大小的缓冲区,并在循环中分块读写文件。这确保了即使文件非常大,也不会一次性加载所有数据到内存。 在实际应用中,还需要考虑错误处理和异常安全。例如,当打开文件失败、读写...
这个“27796719VB6write_VB读写大文件测试”项目旨在探讨如何高效地用VB6进行大文件的读取和写入操作,并比较不同方法的性能差异。 一、VB6文件读取方式 1. **基本的FileOpen/LineInput**:这是VB6中最基础的文件...
2.读取文本文件,显示到桌面控件中; 3.读取的文件使用多线程处理,不影响显示界面正常操作; 4.读取过来的文件如有修改,需要保存修改部分; 5.读、写文件需要显示处理进度; 6.增加一个列表,用于展示文本文件的...
"JAVA高效读取大文件" 概述:本文将讨论如何使用 Java 高效地读取大文件,解决读取大文件时可能遇到的 OutOfMemoryError 异常问题。同时,文章还将介绍使用 Guava 和 Apache Commons IO 库来读取大文件的不同方法,...
本主题聚焦于Qt框架下如何利用内存映射进行大文件的读写操作。Qt是一个跨平台的C++库,提供了丰富的功能,包括图形用户界面、网络编程、数据库访问等,同时也支持内存映射技术。 内存映射允许将大文件的部分或全部...
为了解决这个问题,我们可以利用Windows API中的`SetFilePointer`函数来实现大文件的精确定位和分段读写。`SetFilePointer`函数允许我们对文件指针进行任意位置的移动,从而有效地处理大文件。 `SetFilePointer`...
它是Java I/O库中的一个类,允许对文件进行随机访问,也就是说,我们不仅可以按顺序读写文件,还可以直接跳转到文件的任意位置进行读写操作。这对于大文件的分段操作非常有用。在处理大文件时,我们通常不希望一次性...
此外,文章提到了编码转换,这是因为在读写文件时,涉及到文本数据和字节数据之间的转换。示例中使用了UTF8编码,这是因为UTF8编码是一种广泛使用的字符编码,它既支持ASCII字符集,也支持大多数国家的字符集。 ...
在实际项目中,可能还需要考虑错误处理、文件不存在的情况,或者读取大文件时分批读取以优化性能。总的来说,通过理解和熟练运用C#中的文件流和二进制读取器,我们可以高效地读取和处理BIN文件,满足各种业务需求。
- **异步操作**:为了提高性能,易语言提供了异步文件操作,允许在读写文件的同时进行其他计算任务,但需要处理好回调函数和线程安全问题。 5. **内存映射文件** - **内存映射文件**:当处理特别大的文件时,可以...
标题中的“PB实时读取txt文件”指的是使用PowerBuilder(PB)开发的程序,能够实时监控并读取TXT文本文件的内容。在IT行业中,PowerBuilder是一种流行的企业级应用程序开发工具,尤其适合构建数据库驱动的应用。这个...
完美解决java读取大文件内存溢出的问题 在Java中读取大文件时,内存溢出是一个常见的问题。传统方式的读取文件方式会将整个文件读取到内存中,导致程序抛出OutOfMemoryError异常。但是,我们可以通过行迭代方式来...
在IT领域,文件读写是基础且至关重要的操作,它涉及到程序与数据的交互,无论是存储用户输入,保存程序状态,还是处理数据,都离不开文件的读取和写入。以下将详细介绍关于“读取文件操作”的核心知识点,并结合可能...
本示例主要探讨如何在PowerBuilder 9(PB9)中进行XML文件的读取和写入操作。 首先,我们需要了解PowerBuilder中的XML支持。PB9引入了对XML的支持,包括XMLDocument对象和DOM解析器,使得开发者能够方便地与XML数据...
- 当读取大文件时,考虑使用内存映射或分块读取以避免内存不足的问题。 - 保持对元数据的正确处理,以确保数据的可解释性。 - 在写入时,需先定义好所有维度和变量,再进行数据写入,确保数据与维度和变量的匹配...
另外需要读取txt文件的关注本人往期的文章,有讲解。资源内部包含工程文件以及CVS文件。 如果是打开工程的界面不显示,可能是codesys的版本过低,需要更新版本。可以参见博客文章:codesys工程ST语言学习笔记(六)...
在Android开发中,读写配置文件是常见的任务,主要用于存储应用程序的设置、用户偏好或者其他持久化数据。配置文件通常以XML或JSON格式存在,因为它们结构清晰,易于解析。本实例将详细介绍如何在Android中进行读取...