0 0

java读取文件5

不行了 实在想不出来了 寻求指点 怎么能从一个文件里面按照指定行数读取记录 就是不让他从头开始读 用别的组件也行...
问题补充:
就是一个文件,比如说是

aaaaaa
bbbbb
cccccc
ddddd
eeeeee

这样的内容,我怎么能让程序从cccccc开始读
问题补充:
关于你说的我有个疑问,如果文件有几g或者几t的话映射到内存会花费很多内存,我宁可选择让句柄一直不断的readline(),比如
i=0
while(i<1000){
bufferedReader.readline();
}
意思就是让光标空跑,到了要开始读的行数在开始干活,因为句柄不会浪费太大内存吧?我是这样理解的,不知道兄弟有何高见?
问题补充:
就是因为要导入数据库才要读的,能用索引直接读到数据库里面我也不用在这里发愁了~
问题补充:
晕,正因为我不想从头到尾读所以才问有没有能够直接指定行数读的方法哦~
2009年3月03日 14:28

5个答案 按时间排序 按投票排序

0 0

使用这个类实现java.io.RandomAccessFile
此类的实例支持对随机存取文件的读取和写入。随机存取文件的行为类似存储在文件系统中的一个大型字节数组。存在指向该隐含数组的光标或索引,称为文件指针;输入操作从文件指针开始读取字节,并随着对字节的读取而前移此文件指针。如果随机存取文件以读取/写入模式创建,则输出操作也可用;输出操作从文件指针开始写入字节,并随着对字节的写入而前移此文件指针。写入隐含数组的当前末尾之后的输出操作导致该数组扩展。该文件指针可以通过 getFilePointer 方法读取,并通过 seek 方法设置。

通常,如果此类中的所有读取例程在读取所需数量的字节之前已到达文件末尾,则抛出 EOFException(是一种 IOException)。如果由于某些原因无法读取任何字节,而不是在读取所需数量的字节之前已到达文件末尾,则抛出 IOException,而不是 EOFException。需要特别指出的是,如果流已被关闭,则可能抛出 IOException。

2009年3月16日 16:36
0 0

那你从头到尾都读啊, 无聊了。

2009年3月03日 15:16
0 0

你这么大的文件, 没有索引, 怎么读? 要是这么能读, 还要数据库, 搜索引擎干么?   为什么不把文件分析出来,做个索引, 比如写到数据库去。

2009年3月03日 15:06
0 0

JAVA除非你知道偏移, 否则老实从头到尾, 任何语言都办不到能神奇的走到cccccc。
如果文件很大, 你可以考虑使用 java mmap 的API, 可以把整个文件隐射到内存。

2009年3月03日 14:54
0 0

表达清晰点。

2009年3月03日 14:46

相关推荐

    java读取文件方法大全

    ### Java读取文件方法大全:读取File流等技术 在Java中,读取文件是一项基本且重要的操作,它可以通过多种方式实现,如字节流、字符流和基于行的读取。下面将详细介绍这些方法: #### 字节级读取:`...

    java读写文件(txt)

    在Java编程中,读写文件是一项基础且重要的任务,...以上就是关于“Java读写文件(txt)”的知识点,包括文件的读取、内容转换、正则匹配以及文件的写入。希望这些内容能帮助你理解和掌握Java在文件操作上的基本技能。

    java读取文件大全

    java读取文件大全 写入字节流 读取字节流 在实际运用中相当的广泛 大家共享下资料

    java 读取文件 文件读取操作

    在Java编程语言中,文件读取是常见的任务,可以用于处理各种类型的数据,如文本、图像、音频等。本文将详细介绍Java中四种不同的文件读取方法:按字节读取、按字符读取、按行读取以及随机读取。 1. **按字节读取...

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

    根据给定的文件信息,我们将深入探讨Java读写文件文本文件的关键知识点,这些知识点主要集中在文件的读取、写入以及流的复制等操作上。 ### Java读取文本文件 在Java中,读取文本文件通常涉及到使用`InputStream`...

    Java读写文件(excel)

    Java读写文件-Excel

Global site tag (gtag.js) - Google Analytics