【发布时间】:2013-11-08 08:24:51
【问题描述】:
注意:这个问题是关于 Rust 1.0 之前的问题,因此已经过时。有关最新答案,请参阅 the linked duplicate。
我正在 Win8 上使用 Rust 0.8 编写一个测试程序,我需要使用数组/向量/列表来读取和写入程序使用的一些参数到/从文本文件中访问各个行。
在花费大量时间试图找到可行的方法后,我能找到的最接近的方法如下:
use std::rt::io::{file, Open};
use std::path::Path;
use std::rt::io::file::FileInfo;
fn main () {
let mut reader : file::FileReader = Path("xxxx.txt").open_reader(Open)
.expect("'xxxx.txt' could not be opened");
println("Completed");
}
如果文件存在,上述“有效”。
有人可以给我看一个例子,说明如何按照我所说的要求去做吗?
【问题讨论】:
-
0.8 在
rust的世界里太老了,现在你需要let filereader = File::open(p) -
从 1.7 开始,请参阅参考文档中的 BufReader 示例:doc.rust-lang.org/std/io/struct.BufReader.html#examples