rust 文件读写操作
文章目录
- 一、读取文件
- 二、写入文件
一、读取文件
use std::fs::File;fn main() {let f = File::open("hello.txt").unwrap();
}
1、按字节读取
use std::fs::File;
use std::io::prelude::*;fn main() {let mut f = File::open("/src/1.txt").unwrap();let mut buf = vec![0; 8];let n = f.read(&mut buf[..]).unwrap();println!("{:?}", &buf[..n]);
}
2、读取全部
use std::fs::File;
use std::io::prelude::*;fn main() {let mut f = File::open("/src/1.txt").unwrap();let mut buf = String::new();f.read_to_string(&mut buf).unwrap();println!("{}", buf);
}
3、逐行读取
use std::fs::File;
use std::io::prelude::*;
use std::io::BufReader;fn main() {let f = File::open("/src/1.txt").unwrap();let reader = BufReader::new(f);for line in reader.lines() {// line 是 std::result::Result<std::string::String, std::io::Error> 类型// line 不包含换行符let line = line.unwrap();println!("{}", line);}
}
二、写入文件
use std::fs::File;
use std::io::prelude::*;fn main() {let mut f = File::create("/tmp/dst").unwrap();f.write("Hello\n".as_bytes()).unwrap();f.write("12233445556666\n".as_bytes()).unwrap()
}
5、追加文件
use std::fs::OpenOptions;
use std::io::prelude::*;fn main() {let mut f = OpenOptions::new().create(true).append(true).open("/tmp/dst").unwrap();f.write("Hello\n".as_bytes()).unwrap();f.write("345667777\n".as_bytes()).unwrap();
}
rust 文件读写操作相关推荐
- java大文件读写操作
转载自:http://blog.csdn.net/akon_vm/article/details/7429245 RandomAccessFile RandomAccessFile是用来访问那些保存数 ...
- C++ builder 的文件读写操作总结
C++ builder 的文件读写操作总结 在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以使用多种方法对文件操作,下面我就按以下几个部分对此作详细介绍,就是: 1.基于 ...
- unity webgl读写txt文件_python Files文件读写操作
今天学习python的Files文件读写操作,并记录学习过程欢迎大家一起交流分享. 首先新建一个文本文件test.txt,内容如下: hello worldhello youhello mehello ...
- java文件读写操作类
借鉴了项目以前的文件写入功能,实现了对文件读写操作的封装 仅仅需要在读写方法传入路径即可(可以是绝对或相对路径) 以后使用时,可以在此基础上改进,比如: 写操作: 1,对java GUI中文本框中的内 ...
- OpenCV学习笔记(四):XML,YAML(.txt,.doc)文件读写操作
OpenCV学习笔记(四):XML,YAML(.txt,.doc)文件读写操作 一.Write_XML_and_YAML_File(写入XML) #include <opencv2/opencv ...
- Python 文件读写操作-Python零基础入门教程
目录 一.Python 文件的打开 open 二.Python 文件的关闭 close 三.Python 文件的读取 read 1.read 函数 2.readline 函数 3.readlines ...
- 【转】Android - 文件读写操作 总结
Android - 文件读写操作 总结 原文出处:http://blog.csdn.net/ztp800201/article/details/7322110 在android中的文件放在不同位置,它 ...
- php中文件读写总结,PHP中文件读写操作
PHP中文件读写操作 PHP中提供了一系列的I/O函数,能简捷地实现我们所需要的功能,包括文件系统操作和目录操作(如"复制[copy]").下面给大家介绍的是基本的文件读写操作:( ...
- C/C++ 文件读写操作总结
C/C++ 文件读写操作总结 在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以使用多种方法对文件操作,下面我就按以下几个部分对此作详细介绍,就是: 1.基于C的文件操作: ...
最新文章
- Linux 中打开tomcat的startup.sh 没有显示successed的方法。
- 加速度随机游走_IMU Noise Model
- 怎么配置SQLServer2005以允许远程连接
- 【蓝桥杯官网试题 - 历届试题】格子刷油漆(dp)
- Mybatis一级缓存和二级缓存 Redis缓存
- h5微信本地调试 vue_vueh5中使用微信sdk
- 根据分类id找出父类id
- 在wince中添加微软的雅黑字体
- python利用win32com实现doc文档转为pdf文档的功能
- python--list
- 图解Visual Studio 2010中的UML建模功能
- 爬取猫眼TOP100电影
- 用三元运算符判断奇数和偶数
- 一周一英文测试文稿翻译 质量保障测试人员的一天
- java画星星_用Java 做一个星星图案
- 电脑上的文件经常丢失,怎么办?
- Spring Boot 集成spring security4
- Proteus简单入门教程以及使用Proteus仿真STM32F103单片机和Arduino单片机
- C/C++笔试面试手撕代码注意事项
- 【电子产品】ThinkPad 黑将S5 尺寸