当前位置: 首页 > 编程笔记 >

Rust 以Vec读取文件

李兴安
2023-03-14
本文向大家介绍Rust 以Vec读取文件,包括了Rust 以Vec读取文件的使用技巧和注意事项,需要的朋友参考一下

示例

use std::fs::File;
use std::io::Read;

fn read_a_file() -> std::io::Result<Vec<u8>> {
    let mut file = try!(File::open("example.data"));

    let mut data = Vec::new();
    try!(file.read_to_end(&mut data));

    return Ok(data);
}

std::io::Result<T>是的别名Result<T, std::io::Error>。

try!()发生错误时,宏将从函数返回。

read_to_end()是std::io::Read特质的一种方法,必须明确地used。

read_to_end()不返回读取的数据。相反,它将数据放入给定的容器中。

 类似资料:
  • 我需要这样的东西: 当然,我认为只有内置数字类型的向量才能传递给函数。 编译器告诉我,我需要为Vec提供FromIterator的trait trait

  • 我对生锈编程是新手。我想用递归实现合并排序。这是我的代码: 问题是,当我试图编译它时,我得到了以下错误: 你知道我为什么会犯这个奇怪的错误吗!看来,我错过了什么。

  • 这里我将vec分割成大小相等的4个子向量,然后返回一个集合,我希望从集合中返回的类型是< code>Vec

  • vec

    描述 (Description) 此函数使用指定EXPR的字符串作为无符号整数的向量。 NUMBITS参数是为位向量中的每个条目保留的位数。 这必须是从1到32的2的幂。请注意,偏移量是向量结束的标记,它会计算指定的位数以查找开始。 可以使用逻辑按位运算符|,&和^来操纵向量。 语法 (Syntax) 以下是此函数的简单语法 - vec EXPR, OFFSET, BITS 返回值 (Retur

  • 问题内容: 我的脚本当前如下所示: 日期“ x”和事件“ x”是一系列html标签。页面加载(onload)时运行此功能。我的目标是仅从本地.json文件而不是上面获得的硬代码执行同一操作。我已经签出了http://api.jquery.com/jQuery.getJSON/。 本地.json文件如下所示: 有什么建议? 问题答案: 假设您说.json文件的意思是“本地文件系统上的文件”。 您需要

  • 工作表列表 全量读取 游标读取 跳过指定行 忽略空白单元格 忽略空白行 忽略跳过动作常量 设置全局读取类型 单元格回调模式读取 数据类型读取 数据类型常量