在Rust 1.x中读取和写入文件的实际方法是什么?
随着Rust相对较新,我已经看到了太多的读写文件的方法。有人为他们的博客想出了很多非常混乱的片段,而我发现的示例(甚至在Stack Overflow中)有99%来自不稳定的构建,这些构建不再起作用。现在,Rust稳定了,什么是用于读取或写入文件的简单,易读,不会惊慌的代码段? 这是我在读取文本文件方面最接近的一种东西,但是即使我确定我已经包含了我应该拥有的所有东西,它仍然没有编译。这是基于我在所有地方的Google+上发现的摘录的,而我唯一更改的是,旧BufferedReader的现在只是BufReader: use std::fs::File; use std::io::BufReader; use std::path::Path; fn main() { let path = Path::new("./textfile"); let mut file = BufReader::new(File::open(&path)); for line in file.lines() { println!("{}", line); } } 编译器抱怨: error: the trait bound `std::result::Result<std::fs::File, std::io::Error>: std::io::Read` is not satisfied [--explain E0277] --> src/main.rs:7:20 |> 7 |> let mut …