`
java-xb
  • 浏览: 126471 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

读取大文件

 
阅读更多

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大文件的创建和读写速率

    本篇将详细介绍如何在Linux下使用C语言创建和读写大文件,并探讨如何优化读写速率。 1. **大文件限制**: 在32位系统中,标准的`stdio.h`库函数如`fopen`、`fwrite`和`fread`受限于2GB文件大小。为处理大于2GB的...

    VC++读写大型二进制文件

    在上述代码中,我们创建了一个固定大小的缓冲区,并在循环中分块读写文件。这确保了即使文件非常大,也不会一次性加载所有数据到内存。 在实际应用中,还需要考虑错误处理和异常安全。例如,当打开文件失败、读写...

    27796719VB6write_VB读写大文件测试_

    这个“27796719VB6write_VB读写大文件测试”项目旨在探讨如何高效地用VB6进行大文件的读取和写入操作,并比较不同方法的性能差异。 一、VB6文件读取方式 1. **基本的FileOpen/LineInput**:这是VB6中最基础的文件...

    Qt多线程读写大型文本文件项目

    2.读取文本文件,显示到桌面控件中; 3.读取的文件使用多线程处理,不影响显示界面正常操作; 4.读取过来的文件如有修改,需要保存修改部分; 5.读、写文件需要显示处理进度; 6.增加一个列表,用于展示文本文件的...

    JAVA高效读取大文件[参考].pdf

    "JAVA高效读取大文件" 概述:本文将讨论如何使用 Java 高效地读取大文件,解决读取大文件时可能遇到的 OutOfMemoryError 异常问题。同时,文章还将介绍使用 Guava 和 Apache Commons IO 库来读取大文件的不同方法,...

    大文件读写内存映射.rar

    本主题聚焦于Qt框架下如何利用内存映射进行大文件的读写操作。Qt是一个跨平台的C++库,提供了丰富的功能,包括图形用户界面、网络编程、数据库访问等,同时也支持内存映射技术。 内存映射允许将大文件的部分或全部...

    VB6超大文件(大于2G)读写 示例代码

    为了解决这个问题,我们可以利用Windows API中的`SetFilePointer`函数来实现大文件的精确定位和分段读写。`SetFilePointer`函数允许我们对文件指针进行任意位置的移动,从而有效地处理大文件。 `SetFilePointer`...

    使用RandomAccessFie分段写大文件,创建多线程程席、通讨多线程分段读取大文件并分段写入到新文件

    它是Java I/O库中的一个类,允许对文件进行随机访问,也就是说,我们不仅可以按顺序读写文件,还可以直接跳转到文件的任意位置进行读写操作。这对于大文件的分段操作非常有用。在处理大文件时,我们通常不希望一次性...

    C#利用缓存分块读写大文件

    此外,文章提到了编码转换,这是因为在读写文件时,涉及到文本数据和字节数据之间的转换。示例中使用了UTF8编码,这是因为UTF8编码是一种广泛使用的字符编码,它既支持ASCII字符集,也支持大多数国家的字符集。 ...

    C#读取BIN文件内容

    在实际项目中,可能还需要考虑错误处理、文件不存在的情况,或者读取大文件时分批读取以优化性能。总的来说,通过理解和熟练运用C#中的文件流和二进制读取器,我们可以高效地读取和处理BIN文件,满足各种业务需求。

    易语言大文件读写模块源码-易语言

    - **异步操作**:为了提高性能,易语言提供了异步文件操作,允许在读写文件的同时进行其他计算任务,但需要处理好回调函数和线程安全问题。 5. **内存映射文件** - **内存映射文件**:当处理特别大的文件时,可以...

    PB实时读取txt文件

    标题中的“PB实时读取txt文件”指的是使用PowerBuilder(PB)开发的程序,能够实时监控并读取TXT文本文件的内容。在IT行业中,PowerBuilder是一种流行的企业级应用程序开发工具,尤其适合构建数据库驱动的应用。这个...

    完美解决java读取大文件内存溢出的问题

    完美解决java读取大文件内存溢出的问题 在Java中读取大文件时,内存溢出是一个常见的问题。传统方式的读取文件方式会将整个文件读取到内存中,导致程序抛出OutOfMemoryError异常。但是,我们可以通过行迭代方式来...

    读写文件读取文件操作读取文件操作读取文件操作读取文件操作

    在IT领域,文件读写是基础且至关重要的操作,它涉及到程序与数据的交互,无论是存储用户输入,保存程序状态,还是处理数据,都离不开文件的读取和写入。以下将详细介绍关于“读取文件操作”的核心知识点,并结合可能...

    pb下读写xml文件的例子.rar_pb_pb 读取xml_pb 读取xml文件_pb9 xml_pb下读写xml文件的例子

    本示例主要探讨如何在PowerBuilder 9(PB9)中进行XML文件的读取和写入操作。 首先,我们需要了解PowerBuilder中的XML支持。PB9引入了对XML的支持,包括XMLDocument对象和DOM解析器,使得开发者能够方便地与XML数据...

    nc文件读写 java版本

    - 当读取大文件时,考虑使用内存映射或分块读取以避免内存不足的问题。 - 保持对元数据的正确处理,以确保数据的可解释性。 - 在写入时,需先定义好所有维度和变量,再进行数据写入,确保数据与维度和变量的匹配...

    codesys读写CVS文件(亲测)

    另外需要读取txt文件的关注本人往期的文章,有讲解。资源内部包含工程文件以及CVS文件。 如果是打开工程的界面不显示,可能是codesys的版本过低,需要更新版本。可以参见博客文章:codesys工程ST语言学习笔记(六)...

    Android读写配置文件

    在Android开发中,读写配置文件是常见的任务,主要用于存储应用程序的设置、用户偏好或者其他持久化数据。配置文件通常以XML或JSON格式存在,因为它们结构清晰,易于解析。本实例将详细介绍如何在Android中进行读取...

Global site tag (gtag.js) - Google Analytics