#txt-file #read #write #read-file #writer #write-file #time

bin+lib txt_writer

在 Rust 中更轻松、更快速地写入 txt 文件

5 个版本

0.1.4 2022 年 9 月 12 日
0.1.3 2022 年 9 月 9 日
0.1.2 2022 年 9 月 1 日
0.1.1 2022 年 9 月 1 日
0.1.0 2022 年 9 月 1 日

#8#txt-file


用于 2 crates

MIT 许可证

7KB
100

为什么使用这个包?

此包允许您使用一行代码写入和读取 txt 文件,而不是浪费时间和写 10-50 行代码!

我如何读取文件?

有两种读取文件的方式。一种是一行一行地读取(read),另一种是将其作为字符串读取(read_one)。

逐行版本

fn main() {
    let data = txt_writer::ReadData {}
            .read("path to your txt".to_string())
            .expect("failed when reading");
        for x in data {
            println!("{}", x);
        }
}

一体化版本

fn main() {
 let data = txt_writer::ReadData {}
        .read_one("path to your txt".to_string())
        .expect("failed when reading");
    println!("{}", data);
}

我如何写入数据?

有两种写入数据的方式。如果您想创建 txt 或覆盖数据,请使用此方法。

如果您想传递一个 String 值,请使用此方法

fn main() {
    txt_writer::WriteData {}
        .replace(
            "what you want to write to txt".to_string(),
            "path to your txt".to_string(),
        )
        .expect("failed when writing");
}

如果您想向现有的 txt 添加数据,请使用此方法。

注意:此函数如果 txt 文件不存在,将返回错误

fn main(){
    txt_writer::WriteData {}
            .add(
                "what you want to write to txt".to_string(),
                "path to your txt".to_string(),
            )
            .expect("failed when writing");
}

示例

use txt_writer;

fn main() {
    txt_writer::WriteData {}
        .replace(
            &"what you want to write to txt".to_string(),
            "src/data.txt".to_string(),
        )
        .expect("failed when writing");

    txt_writer::WriteData {}
        .add(
            &"what you want to write to txt".to_string(),
            "src/data.txt".to_string(),
        )
        .expect("failed when writing");

    let data = txt_writer::ReadData {}
        .read("src/data.txt".to_string())
        .expect("failed when reading");
    for x in data {
        println!("{}", x);
    }

    let data = txt_writer::ReadData {}
        .read_one("src/data.txt".to_string())
        .expect("failed when reading");
    println!("{}", data);
}

无运行时依赖