如何在Dataoutput流中执行搜索?

时间:2017-06-20 20:39:38

标签: java randomaccessfile dataoutputstream

我正在使用dataoutput / datainputStream在文件上创建二进制树,读取50000行.csv文件来构建它。

最初我想用RandomAccesFile类实现这一点,但它有严重的permormance问题(在少量数据的多次读/写操作时速度非常慢)。 我在阅读时使用以下方式实现了搜索性能:

public void seek(long bytes) throws IOException{
    this.dataInputStream.reset();
    if(bytes>=0)
    this.dataInputStream.skip(bytes);       
}

是否可以使用DataOutputStream在文件中的某处实现写入,就像RandomAccessFile一样?。

感谢您的支持

0 个答案:

没有答案