java-文件读取
怎样实现多个读取流读取同一个文件? --------------------编程问答-------------------- 你多new几个流就是了 --------------------编程问答-------------------- 多线程直接读就行了,写的话要注意加锁 --------------------编程问答-------------------- 若是多个流读取之后写入一个文档中,怎样保证文件的完整性? --------------------编程问答--------------------你不会是想通过多个流解析同一个文件的不同部分,提高效率吧?这个似乎搞不定。 --------------------编程问答--------------------
只要能地位的好的,还是能实现的。
比如从什么位置开始读取,写入什么位置。 --------------------编程问答--------------------
若是多个流读取之后写入一个文档中,怎样保证文件的完整性?
若是多个流读取之后写入一个文档中,怎样保证文件的完整性?
你不会是想通过多个流解析同一个文件的不同部分,提高效率吧?这个似乎搞不定。
只要能地位的好的,还是能实现的。
比如从什么位置开始读取,写入什么位置。
不是地位,是定位。。。。写错了。。。。 --------------------编程问答--------------------
若是多个流读取之后写入一个文档中,怎样保证文件的完整性?
若是多个流读取之后写入一个文档中,怎样保证文件的完整性?
你不会是想通过多个流解析同一个文件的不同部分,提高效率吧?这个似乎搞不定。
只要能地位的好的,还是能实现的。
比如从什么位置开始读取,写入什么位置。
不是地位,是定位。。。。写错了。。。。
不可行的吧。
不说别的,让你读取指定行的记录,都要从头到尾读的。 --------------------编程问答-------------------- 高级流控制其他多个流来读取 --------------------编程问答--------------------
高级流控制其他多个流来读取
什么是高级流控制?举个例子。。。 --------------------编程问答-------------------- //创建用于写文件的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