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

分类: 计算机技术
推荐阅读:
使用Rust计算圆周率 要使用 Rust 计算圆周率,可以使用蒙特卡罗方法。该方法通过在单位正方形中生成随机点,并计算落在单位圆内的点的数量来估计圆周率。
Python breakpoint()函数详细教程 brekpoint()函数是python3.7版本新增的一个内置函数;该函数会在调用时使程序进入调试器中;
MySQL ERROR 1062错误出现原因及解决方法 当一个字段被设置成了主键(Primary Key)或唯一索引(Unique Index)时,那么该字段的数据不能重复;如果尝试插入已有数据,将产生1062错误;
Qt Designer和PyQt的关系 Qt是一个非常强大的跨平台图形用户界面应用程序开发框架;而Qt Designer是用于设计UI界面的工具,你可以使用它通过拖拽和点击完成复杂的界面设计。
关闭Shell时保持子进程继续运行 在Linux系统里,当你关闭 shell 或者终端时,没有经过 nohup 或 setid 等命令后台执行的程序也会随着 shell 的关闭而结束;如果你已经提交了命令,也没有使用 nohup 或 setid 进行处理,你可以用这一条命令实现退出shell或终端而保持进程不被关闭:
Python ascii()函数 ascii()是 Python 内置函数之一,它可以将一个对象转换为ASCII字符串表示。