Rust语言逐行读取文本文件


这是一个使用Rust语言逐行读取文本文件的例子;

示例代码

use std::fs::File;
use std::io::{BufRead, BufReader};

fn main() {

    //要打开的文件名
    let filename = "src/main.rs";
    //以只读模式打开文件
    let file = File::open(filename).unwrap();
    let lines = BufReader::new(file).lines();

    //遍历所有行
    for line in lines{
        if let Ok(data) = line {
            println!("{}", data);
        }
    }

}

程序没有处理文件打开失败时的情况,当文件不存在或没有读权限时将报错!

如需转载,请注明出处;本文地址:https://www.perfcode.com/p/read-text-file-line-by-line-in-rust.html