Rust中的文件操作示例

作者:佚名 上传时间:2023-04-25 运行软件:Rust 软件版本:Rust 1.52.0 版权申诉

本示例展示了如何使用Rust对文件进行读写和操作,使用了标准库中的File和PathBuf类,实现了文件的读写和重命名等操作。

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

fn main() {
    let path = PathBuf::from("example.txt");

    // 创建文件并写入数据
    let mut file = File::create(&path).expect("Unable to create file");
    file.write_all(b"Hello, World!\n").expect("Unable to write file");

    // 读取文件并打印内容
    let file = File::open(&path).expect("Unable to open file");
    let reader = BufReader::new(file);
    for line in reader.lines() {
        println!("{}", line.unwrap());
    }

    // 重命名文件
    let new_path = PathBuf::from("new_example.txt");
    std::fs::rename(&path, &new_path).expect("Unable to rename file");

    // 删除文件
    std::fs::remove_file(&new_path).expect("Unable to delete file");
}

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
Rust
本示例展示了如何使用Rust对文件进行读写和操作,使用了标准库中的File和PathBuf类,实现了文件的读写和重命名等操作。use std::fs::File;use std::io::{Buf
Rust 1.52.0
Rust
2023-04-25 12:14
Rust读写
Rust是一门系统级编程语言,提供了强大的文件读写操作功能。在这个示例中,我们将展示如何使用Rust进行文件读取和写入操作,以及如何处理文件操作中的常见问题。use std::fs::File;u
Rust 1.55
Rust编程语言
2023-10-31 10:51
Rust使用标准库对
该示例展示了如何在Rust中使用标准库对文件进行常用的操作,包括读取、写入、创建和删除文件。通过这个示例,可以了解Rust标准库中文件操作的基本方法和应用场景。use std::fs::{File,
Rust 1.56
Rust编程语言
2023-04-27 04:44
Rust实现读写代码
这是一段基本的Rust代码,它展示了如何在Rust中读取和写入文件。它使用了标准库中的文件操作函数,包括File::open、File::create和io::prelude中的Read和Write
Rust 1.5.0
Rust编译器
2023-03-23 11:54
Rust读写及技术解答
本示例演示了在Rust中进行文件读写操作的基本方法,包括打开文件、写入内容以及异常处理。同时提供了一些常见的技术解答,解决开发中可能遇到的问题。use std::fs::File;use std:
Rust 1.57.0
Visual Studio Code
2023-11-28 05:10
Rust读写与技术解答
本示例演示了在Rust中进行文件读写操作的基本方法,包括文件的打开、读取和写入。同时提供了一些常见的问题解答,如错误处理和文件不存在的情况处理。use std::fs::File;use std:
Rust 1.55.0
Visual Studio Code
2023-11-10 17:55
Rust读写及错误处理
本示例展示了如何在Rust中进行文件读写操作,并演示了错误处理的最佳实践。通过使用标准库中的std::fs和std::io模块,我们能够安全、高效地处理文件。同时,示例中还包括了对错误的详细处理,以提
Rust 1.55.0
Visual Studio Code
2023-11-12 20:21
Rust读写与错误处理
本示例展示了如何使用Rust进行文件读取、写入操作,并演示了错误处理的方式。通过使用标准库中的File、BufReader、BufWriter等模块,实现了简单而健壮的文件操作。use std::f
Rust 1.55.0
Visual Studio Code
2023-12-04 11:39
Tcl
本示例展示了如何在Tcl中进行文件操作,包括创建、读取、写入和删除文件。使用Tcl提供的函数进行操作,代码简单易懂。# 打开文件,如果文件不存在则先创建set file [open "e
Tcl 8.6.9
Tcl
2023-03-15 06:01
COBOL
这段COBOL代码展示了如何在程序中使用文件操作。它打开了一个文件,读取文件中的数据,并将其输出到控制台。IDENTIFICATION DIVISION. PROGRAM-ID. FI
COBOL85
任何支持COBOL85的编译器
2023-05-25 18:08