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
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);
}