文章目录

  • 一、读取文件
  • 二、写入文件

一、读取文件

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 文件读写操作相关推荐

  1. java大文件读写操作

    转载自:http://blog.csdn.net/akon_vm/article/details/7429245 RandomAccessFile RandomAccessFile是用来访问那些保存数 ...

  2. C++ builder 的文件读写操作总结

    C++ builder 的文件读写操作总结 在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以使用多种方法对文件操作,下面我就按以下几个部分对此作详细介绍,就是: 1.基于 ...

  3. unity webgl读写txt文件_python Files文件读写操作

    今天学习python的Files文件读写操作,并记录学习过程欢迎大家一起交流分享. 首先新建一个文本文件test.txt,内容如下: hello worldhello youhello mehello ...

  4. java文件读写操作类

    借鉴了项目以前的文件写入功能,实现了对文件读写操作的封装 仅仅需要在读写方法传入路径即可(可以是绝对或相对路径) 以后使用时,可以在此基础上改进,比如: 写操作: 1,对java GUI中文本框中的内 ...

  5. OpenCV学习笔记(四):XML,YAML(.txt,.doc)文件读写操作

    OpenCV学习笔记(四):XML,YAML(.txt,.doc)文件读写操作 一.Write_XML_and_YAML_File(写入XML) #include <opencv2/opencv ...

  6. Python 文件读写操作-Python零基础入门教程

    目录 一.Python 文件的打开 open 二.Python 文件的关闭 close 三.Python 文件的读取 read 1.read 函数 2.readline 函数 3.readlines ...

  7. 【转】Android - 文件读写操作 总结

    Android - 文件读写操作 总结 原文出处:http://blog.csdn.net/ztp800201/article/details/7322110 在android中的文件放在不同位置,它 ...

  8. php中文件读写总结,PHP中文件读写操作

    PHP中文件读写操作 PHP中提供了一系列的I/O函数,能简捷地实现我们所需要的功能,包括文件系统操作和目录操作(如"复制[copy]").下面给大家介绍的是基本的文件读写操作:( ...

  9. C/C++ 文件读写操作总结

    C/C++ 文件读写操作总结 在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以使用多种方法对文件操作,下面我就按以下几个部分对此作详细介绍,就是: 1.基于C的文件操作: ...

最新文章

  1. Linux 中打开tomcat的startup.sh 没有显示successed的方法。
  2. 加速度随机游走_IMU Noise Model
  3. 怎么配置SQLServer2005以允许远程连接
  4. 【蓝桥杯官网试题 - 历届试题】格子刷油漆(dp)
  5. Mybatis一级缓存和二级缓存 Redis缓存
  6. h5微信本地调试 vue_vueh5中使用微信sdk
  7. 根据分类id找出父类id
  8. 在wince中添加微软的雅黑字体
  9. python利用win32com实现doc文档转为pdf文档的功能
  10. python--list
  11. 图解Visual Studio 2010中的UML建模功能
  12. 爬取猫眼TOP100电影
  13. 用三元运算符判断奇数和偶数
  14. 一周一英文测试文稿翻译 质量保障测试人员的一天
  15. java画星星_用Java 做一个星星图案
  16. 电脑上的文件经常丢失,怎么办?
  17. Spring Boot 集成spring security4
  18. Proteus简单入门教程以及使用Proteus仿真STM32F103单片机和Arduino单片机
  19. C/C++笔试面试手撕代码注意事项
  20. 【电子产品】ThinkPad 黑将S5 尺寸

热门文章

  1. 【github 自动部署】github实现自动部署
  2. 使用c语言开发的象棋程序,基于C++和MFC开发象棋程序
  3. EXCEL-SQL学习笔记——INT和FIX函数
  4. navicat执行选中语句的快捷键
  5. Oracle 11g升级至11.2.0.3
  6. 【Python】Python安装指定版本库
  7. Airtest微信小程序自动化测试
  8. html画布上海地图,echarts绘制上海地图
  9. 你的数字人处在哪个阶段?
  10. 鸿蒙安卓8,安卓VS鸿蒙第三方件切换宝典 V2.0(第一部分)