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

分类: 计算机技术
推荐阅读:
Python计算两个矩阵的和 使用Python计算两个矩阵的和,并打印结果;
修改Visual Studio Code的主题颜色 首先,打开Visual Studio Code ,右下角有一个齿轮模样的图标,点击图标打开菜单,选择 Color Theme,你将看到如下画面:
PySide6 beep()函数详细教程 PySide6.QtWidgets.QApplication类的成员函数beep()将使用系统设置的音量和声音进行通知;
MySQL ANY_VALUE() 函数 ANY_VALUE()函数对于启用了ONLY_FULL_GROUP_BY模式,使用GROUP BY 进行查询时很有用;该函数用于抑制启用ONLY_FULL_GROUP_BY模式时导致的值拒绝;
Python repr()函数 在Python中,repr()函数用于获取一个对象的字符串表示形式,通常被用于调试和日志记录。这个字符串是可以用来重新创建该对象的一个有效的表达式。
Rust语言计算斐波那契数列(Fibonacci) 本文将使用Rust语言递归实现斐波那契数列的计算;