当前位置:编程学习 > JAVA >>

java-文件读取

怎样实现多个读取流读取同一个文件? --------------------编程问答-------------------- 你多new几个流就是了 --------------------编程问答-------------------- 多线程直接读就行了,写的话要注意加锁 --------------------编程问答-------------------- 若是多个流读取之后写入一个文档中,怎样保证文件的完整性? --------------------编程问答--------------------
引用 3 楼 u010801743 的回复:
若是多个流读取之后写入一个文档中,怎样保证文件的完整性?

你不会是想通过多个流解析同一个文件的不同部分,提高效率吧?这个似乎搞不定。 --------------------编程问答--------------------
引用 3 楼 u010801743 的回复:
若是多个流读取之后写入一个文档中,怎样保证文件的完整性?


引用 4 楼 oh_Maxy 的回复:
Quote: 引用 3 楼 u010801743 的回复:

若是多个流读取之后写入一个文档中,怎样保证文件的完整性?

你不会是想通过多个流解析同一个文件的不同部分,提高效率吧?这个似乎搞不定。


只要能地位的好的,还是能实现的。

比如从什么位置开始读取,写入什么位置。 --------------------编程问答--------------------
引用 5 楼 zhou9898 的回复:
Quote: 引用 3 楼 u010801743 的回复:

若是多个流读取之后写入一个文档中,怎样保证文件的完整性?


引用 4 楼 oh_Maxy 的回复:
Quote: 引用 3 楼 u010801743 的回复:

若是多个流读取之后写入一个文档中,怎样保证文件的完整性?

你不会是想通过多个流解析同一个文件的不同部分,提高效率吧?这个似乎搞不定。


只要能地位的好的,还是能实现的。

比如从什么位置开始读取,写入什么位置。


不是地位,是定位。。。。写错了。。。。 --------------------编程问答--------------------
引用 6 楼 zhou9898 的回复:
Quote: 引用 5 楼 zhou9898 的回复:

Quote: 引用 3 楼 u010801743 的回复:

若是多个流读取之后写入一个文档中,怎样保证文件的完整性?


引用 4 楼 oh_Maxy 的回复:
Quote: 引用 3 楼 u010801743 的回复:

若是多个流读取之后写入一个文档中,怎样保证文件的完整性?

你不会是想通过多个流解析同一个文件的不同部分,提高效率吧?这个似乎搞不定。


只要能地位的好的,还是能实现的。

比如从什么位置开始读取,写入什么位置。


不是地位,是定位。。。。写错了。。。。

不可行的吧。
不说别的,让你读取指定行的记录,都要从头到尾读的。 --------------------编程问答-------------------- 高级流控制其他多个流来读取 --------------------编程问答--------------------
引用 8 楼 u013148839 的回复:
高级流控制其他多个流来读取


什么是高级流控制?举个例子。。。 --------------------编程问答-------------------- //创建用于写文件的FOS
FileOutputStream fos = 
new FileOutputStream("writer.txt");

//用于写字符的字符输出流
// OutputStreamWriter writer = 
// new OutputStreamWriter(fos);
/**
 * 字符输出流在实例化的时候可以指定字符集
 * 按照指定的字符集将字符转换为字节后再输出
 */
OutputStreamWriter writer = 
new OutputStreamWriter(fos,"UTF-8") --------------------编程问答-------------------- 用randomAccess 可否? --------------------编程问答-------------------- RandomAccessFile可以从指定位置读取文件,你弄多个线程,每个线程从不同位置读取,最后拼接起来 --------------------编程问答-------------------- 把一个文件用几个流来读取不同部分,然后拼起来,完全没问题.
下载就是这样的, 用字节流读取整个文件字节数, 然后几个流分别提取自己部分.

最后放到一个字节缓存中....就是完整的文件. --------------------编程问答-------------------- 推荐看下java io流专题
http://www.itzlk.com/io/index.jhtml --------------------编程问答-------------------- 推荐看下java io流专题
http://www.itzlk.com/io/index.jhtml --------------------编程问答-------------------- 对,先分段读然后拼接到一起.. --------------------编程问答-------------------- RandomAccessFile  

SequenceInputStream
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,