首页 > 其他分享 >rust 逐行读取文本文件

rust 逐行读取文本文件

时间:2022-10-09 16:32:05浏览次数:54  
标签:use BufReader file lines filename let 逐行 文本文件 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);
}
}

}


标签:use,BufReader,file,lines,filename,let,逐行,文本文件,rust
From: https://blog.51cto.com/u_12836588/5740706

相关文章

  • Rust实现简单的IOC容器
    usestd::{any::{Any,TypeId},collections::HashMap};useonce_cell::sync::Lazy;usestd::sync::Mutex;staticIOC:Lazy<Mutex<HashMap<TypeId,Box<(dynAny+Se......
  • 【Java基础】字节流写数据加异常处理、字节流读数据、复制文本文件及复制图片
    目录​​一、字节流写数据加异常处理​​​​二、字节流读数据(一次读一个字节数据)​​​​三、字节流复制文本文件​​​​四、字节流读数据(一次读一个字节数组数据)​​......
  • 文盘Rust -- struct 中的生命周期
    最近在用rust写一个redis的数据校验工具。redis-rs中具备redis::ConnectionLiketrait,借助它可以较好的来抽象校验过程。在开发中,不免要定义struct中的某些元素为trait......
  • Java读取XML文本文件
    圆周率没有尽头,风景一直在路上publicclassReadXmlFileTest{/***演示java读取xml文件*/publicstaticvoidmain(String[]args){......
  • 知乎 《Cloudflare弃用NGINX,改用Rust编写的Pingora,你怎么看?》
    《Cloudflare弃用NGINX,改用Rust编写的Pingora,你怎么看?》    https://www.zhihu.com/question/554595029/answer/2688320831   。  ......
  • 06 RustDesk搭建个人远程桌面中继服务器(centos)
    官方文档RustDesk官方文档<--建议仔细阅读整篇文档。安装配置一、服务器安装步骤运行hbbs、hbbr以下方法任选其一。PS.在运行hbbs和hbbr的时候添加-k_参数,禁止没有......
  • 3.Rust的“Hello World”
    在部署好Rust的编译程序之后,就可以编写Rust的第一个程序了。按照惯例,都是“HelloWorld”。在Rust的官方书的1.2节就是“HelloWorld”。在这个章节中,首先创建了一个目录来......
  • Rust从入门到精通10-所有权
    在介绍rust所有权时,我们先介绍内存管理的一些基础概念。1、堆和栈一个进程在执行的时候,它所占用的内存虚拟空间一般被分割为好几个区域,我们称为”段“(Segment)。常见的几个......
  • Rust从入门到精通09-模式解构
    "PatternDestructure"是Rust中一个重要且实用的设计。通常翻译为“模式解构”。Destructure单词翻译为把原来的结构肢解为单独的、原始的部分。下面我们举例说明什么......
  • Rust学习 - Sized trait
    Sizedtrait的作用是什么?编译期用它来识别在编译期确定大小的类型。Sizedtrait是空trait,仅仅作为标签trait供编译期使用。真正起“打标签”作用的是属性#[lang="s......