#read-file #read-line #file #line-ending #read #line #text-file

file_into_string

file_into_string:将文件读取为字符串或字符串向量,并保留换行符的Rust实用函数库

2个稳定版本

1.1.1 2022年10月12日

#418 in 测试

MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0

8KB

file_into_string Rust crate

将典型文本文件读取为字符串或字符串向量。

  • file_into_string(file:文件) -> std::io::Result<String>

  • file_into_strings(file:文件) -> std::io::Result<Vec<String>>

示例

use std::fs::File;
use file_into_string::*;

// Open an existing text file; read the File into a String.
let file = File::open("example.txt").unwrap();
let string = file_into_string(file).unwrap();
 
// Open an existing text file; read the File into a Vec<String>.
let file = File::open("example.txt").unwrap();
let strings = file_into_strings(file).unwrap();

安装

您可以使用此Rust crate

[dependencies]
file_into_string = "*"

或者,如果您愿意,您可以将源代码复制到您自己的程序中。

注意

这些函数故意保留换行符,即\n换行符和\r回车符。

这些函数使用缓冲读取器以提高效率。

这些函数编写得易于理解,因此如果您愿意,可以将其复制到您自己的代码中。

如果您正在读取非常大的文件,那么您可能更喜欢编写自己的代码来处理读取的每一行。

常见问题解答

为什么使用这个而不是Rust的BufRead lines()函数?

因为我们在必须保留换行符的情况下有使用案例。

为什么将其作为crate发布?

因为我们想使其易于使用,并便于开发者学习如何使用Rust编程时作为示例。

跟踪

无运行时依赖项