我正在使用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一样?。
感谢您的支持