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

分类: 计算机技术
推荐阅读:
通过两个已知点,找出直线(y = kx + b)的方程式 解决方程组 y1 = kx1 + b和y2 = kx2 + b;其中x1,y1,x2,y2是已知变量;k和b是要找到的系数。
Windows下安装rust编译器详细教程 本文将介绍如何在Windows系统下安装Rust编译器。
Python Qt库PySide和PyQt哪个好? Qt是一个跨平台的GUI程序开发框架;使用Qt可以轻松的开发出GUI程序;而想在Python中创建Qt应用,则需一套用于调用Qt API的库;这里主要介绍两个比较成熟的python Qt库,PyQt和PySide;
C语言islower()函数:判断字符是否为小写字母 islower()是C语言标准库中的一个函数,用于检查一个字符是否为小写字符;如果传入的字符参数是小写字母,则返回非0值,否则返回0;
使用pip安装PySide6 在安装PySide6之前,你必须先安装Python 3.6 以上版本;你可以使用pip命令进行安装,该命令将安装PySide6最新版本;
Python memoryview()函数 memoryview() 函数是一个内置函数,它返回一个memoryview对象,该对象可以用于在 Python 中访问二进制数据。