Rust 与BufReader一起寻找远方给了我一个新的角色
我正在使用Rust 与BufReader一起寻找远方给了我一个新的角色,rust,Rust,我正在使用BufReadersseek方法转到文件的特定点,这样我就可以从那里读取一行,而不是遍历整个文件并逐行读取 执行此seek操作后,我将使用read\u line方法。 但是,如果传递给seek的参数有点大,它只是将我传递给它的可变字符串设置为换行符。对于较小的搜索,它运行良好。我使用的文件非常大,偏移量肯定小于文件的字节数 我想我能找到整个档案。这是否意味着我只能根据缓冲区的大小或其他什么进行搜索?如果是这样,我应该怎么做才能使BufReader到达更远的点
BufReader
sseek
方法转到文件的特定点,这样我就可以从那里读取一行,而不是遍历整个文件并逐行读取
执行此seek
操作后,我将使用read\u line
方法。但是,如果传递给
seek
的参数有点大,它只是将我传递给它的可变字符串设置为换行符。对于较小的搜索,它运行良好。我使用的文件非常大,偏移量肯定小于文件的字节数
我想我能找到整个档案。这是否意味着我只能根据缓冲区的大小或其他什么进行搜索?如果是这样,我应该怎么做才能使BufReader
到达更远的点