randomaccessfile-安卓怎么读取TXT大文件(10M左右)

问题描述

安卓怎么读取TXT大文件(10M左右)

我用RandomAccessFile试过,读取5M就出错了,各位有能读取10M文本的源码吗?麻烦分享一下,谢谢

解决方案

一次性加载到内存中?
搞毛啊
他看到哪里 你读取到哪里

解决方案二:

java里filechannel可以操作堆外内存,不知是否适合android

时间: 2024-10-29 07:50:06

randomaccessfile-安卓怎么读取TXT大文件(10M左右)的相关文章

文档流-C# 用FileStream读取写入大文件

问题描述 C# 用FileStream读取写入大文件 我想做个上传文件的功能但是大文件会报错有什么办法:比如分段读取 写入代码应该怎么样写? 解决方案 用内存映射类MemoryMappedFilehttp://www.cnblogs.com/briny/archive/2012/11/25/2787188.html 解决方案二: http://wenku.baidu.com/link?url=JWl0eaFhVwzWRqDspe1bJByMm0lOESldyE4lNWo3zwvAGtxQk9Iz

遍历-如何读取一个大文件夹中全部xml文件。将其路径放入哪种容器

问题描述 如何读取一个大文件夹中全部xml文件.将其路径放入哪种容器 现在在一个大的文件夹中,包含了若干个子文件夹,每个文件夹可能包含N个xml,txt等其他文件.现在想通过遍历把这个大的文件夹中所有的xml文件保存到一个容器中.1.请问用什么容器比较好vector?2.最好能来个详细的例子 让鄙人学习下 解决方案 你这种方法用递归比较好,至于容器,你说的是将找到的文件的路径存放起来吧.那个就随便都可以.用List吧. public void findFileByEndStr(String di

PHP快速按行读取CSV大文件的封装类分享

 这篇文章主要介绍了一个PHP快速按行读取CSV大文件的封装类,这个类同时也适用于其它体积较大的文本文件,需要的朋友可以参考下 CSV大文件的读取已经在前面讲述过了(PHP按行读取.处理较大CSV文件的代码实例),但是如何快速完整的操作大文件仍然还存在一些问题.   1.如何快速获取CSV大文件的总行数?   办法一:直接获取文件内容,使用换行符进行拆分得出总行数,这种办法对小文件可行,处理大文件时不可行: 办法二:使用fgets一行一行遍历,得出总行数,这种办法比办法一好一些,但大文件仍有超时

linux-fstat 读取3g大文件,获取文件大小错误显示Value too large for define data type

问题描述 fstat 读取3g大文件,获取文件大小错误显示Value too large for define data type fstat 读取3g大文件,获取文件大小错误显示Value too large for define data type 解决方案 提示信息:需要定义更大的数据类型呀. 解决方案二: Value too large for defined data typegcc 编译错误 Value too large for defined data typereaddir 报

PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)_php实例

CSV大文件的读取已经在前面讲述过了(PHP按行读取.处理较大CSV文件的代码实例),但是如何快速完整的操作大文件仍然还存在一些问题. 1.如何快速获取CSV大文件的总行数? 办法一:直接获取文件内容,使用换行符进行拆分得出总行数,这种办法对小文件可行,处理大文件时不可行:办法二:使用fgets一行一行遍历,得出总行数,这种办法比办法一好一些,但大文件仍有超时的可能:办法三:借助SplFileObject类,直接将指针定位到文件末尾,通过SplFileObject::key方法获取总行数,这种办

PHP读取CSV大文件导入数据库的示例

对于数百万条数据量的CSV文件,文件大小可能达到数百M,如果简单读取的话很可能出现超时或者卡死的现象. 为了成功将CSV文件里的数据导入数据库,分批处理是非常必要的. 下面这个函数是读取CSV文件中指定的某几行数据:  代码如下 复制代码 /**  * csv_get_lines 读取CSV文件中的某几行数据  * @param $csvfile csv文件路径  * @param $lines 读取行数  * @param $offset 起始行数  * @return array  * */

RandomAccessFile实时读取大文件(转)

    最近有一个银行数据漂白系统,要求操作人员在页面调用远端Linux服务器的shell,并将shell输出的信息保存到一个日志文件,前台页面要实时显示日志文件的内容.这个问题难点在于如何判断哪些数据是新增加的,通过查看JDK 的帮助文档,java.io.RandomAccessFile可以解决这个问题.为了模拟这个问题,编写LogSvr和 LogView类,LogSvr不断向mock.log日志文件写数据,而 LogView则实时输出日志变化部分的数据. 代码1:日志产生类 import j

Java实现按行读取大文件_java

Java实现按行读取大文件 String file = "F:" + File.separator + "a.txt"; FileInputStream fis = new FileInputStream(file); RandomAccessFile raf = new RandomAccessFile(new File(file),"r"); String s ; while((s =raf.readLine())!=null){ Syste

Java读取大文件

问题描述 java读取超大文件,(5G左右),并且每行读出来,需要处理下再重新写入一个文件,大家有碰到过的吗?求指点 解决方案 import java.io.*;public class ReadBigFileLineByLine{ public static void main(String[] args) { try{ //Big file to read String fileName = "MyBigFile.txt"; FileReader fileReader = new