File操作
对文件进行操作(只操作小文件)
bool Exists(string path) 判断文件是否存在
FileStream Create(string path) 创建文件
void Move(string sourcePath,string destPath) 剪切文件
void Copy(string sourcePath,string destPath) 复制文件(destPath不能是目录或现有文件)
if (!File.Exists(@"D:\Users\Desktop\Study.txt"))
{
File.Create(@"D:\Users\Desktop\Study.txt");
}
File.Move(@"D:\Users\Desktop\Study.txt", @"D:\StudyUp.txt");
File.Copy(@"D:\StudyUp.txt", @"D:\Users\Desktop\StudyTwo.txt");
File.Delete(@"D:\StudyUp.txt");
File.Delete(@"D:\Users\Desktop\StudyTwo.txt");
读
string[] ReadAllLines() 逐行读取文本
//ReadAllLines()默认采用的编码格式是utf-8
string[] str=File.ReadAllLines(@"D:\Users\desktop\Study.txt",Encoding,Default);
string ReadAllText() 读取文本
//ReadAllText()默认采用的编码格式是utf-8
string str=File.ReadAllText(@"D:\Users\desktop\Study.txt");
byte[] ReadAllBytes() 读取文本
byte[] buffer=File.ReadAllBytes(@"D:Users\desktop\Study.txt");
//字节数组--->字符串
string str = Encoding.UTF-.GetString(buffer);
//如果转成gbk
string strGBK = Encoding.GetEncoding("gbk").GetString(buffer);
写
void WriteAllBytes() 以字节写入文本
string num="一二三四五六七八九十";
//字符串--->字节数组
byte[] buffer=Encoding.Default.GetBytes(num);
File.WriteAllBytes(@"D:\Users\desktop\Study.txt",buffer);
void WriteAllLines() 以行的形式写入文本
File.WriteAllLines(@"D:\Users\desktop\Study.txt",new string[]{"男","女"});
void WriteAllText() 以字符串的形式写入文本
File.WriteAllText(@"D:\Users\desktop\Study.txt","乱七八糟");
File操作的更多相关文章
- Java文件File操作一:文件的创建和删除
一.简述 File 文件类,主要对文件进行相关操作.常用的File操作有:文件(夹)的创建.文件(夹)的删除,文件的读入和下载(复制)等: 二.文件(夹)的创建和删除 1.创建过程 实例: //cre ...
- python学习笔记3---浅拷贝和深拷贝,file操作
import copy a=[1,2,3,['a','b']] b=a c= copy.copy(a)---浅拷贝 d=copy.deepcopy(a)---深拷贝 file操作: python 文件 ...
- 【转载】Java File操作汇总
转载自博客:https://passport.cnblogs.com/user/signin?ReturnUrl=https%3A%2F%2Fwww.cnblogs.com%2F 本文通过大量的示例, ...
- phonegap file操作
phonegap中,有时候需要操作到手机中的文件,这个时候就需要用到phonegap官方提供的插件 file ,英文好的可以直接参考官方文档 首先是安装插件:(需要phonegap 3.0 以上,不止 ...
- [Python Study Notes] Basic I\O + File 操作
列表操作 Python 文件I/O 本章只讲述所有基本的的I/O函数,更多函数请参考Python标准文档. 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式. ...
- Java-IO流之File操作和Properties操作
java的File类主要是用来操作文件的元数据,稍作演示如下: 其中方法getAllJavaFile()是使用了过滤器FileFileter,这个过滤器只需要实现accept方法,判断什么样的文件返回 ...
- Java 学习笔记 IO流与File操作
可能你只想简单的使用,暂时不想了解太多的知识,那么请看这里,了解一下如何读文件,写文件 读文件示例代码 File file = new File("D:\\test\\t.txt" ...
- C#常用操作类库四(File操作类)
public class FileHelper : IDisposable { private bool _alreadyDispose = false; #region 构造函数 public Fi ...
- c# File 操作
//1.---------文件夹创建.移动.删除--------- //创建文件夹 Directory.CreateDirectory(Server.MapPath("a")); ...
随机推荐
- D. Mister B and PR Shifts
;//开两倍空间 int n; arr p,cnt; int l,r,m; ll sum = ,ans; int main() { // file("test"); sdf(n); ...
- kubernetes集群中对多个pod操作命令
$ for i in 0 1; do kubectl exec web-$i -- sh -c 'echo hello $(hostname) > /usr/share/nginx/html/i ...
- 【小程序】模拟数据支持(mockjs配置模拟服务器接口数据)
utils目录 ①下载mockjs(地址)放置utils目录中 ②新建api.js :配置模拟数据以及后台接口,通过DEBUG=ture; //切换数据接口 配置如下: let API_HOST = ...
- [Spark][Python]Spark Join 小例子
[training@localhost ~]$ hdfs dfs -cat people.json {"name":"Alice","pcode&qu ...
- bitcoin 源码解析 - 交易 Transaction(二) - 原理篇
这篇文章我断断续续写了呃···· 应该快三个星期了? 所以前后的风格可能差别相当大.真是十分的怠惰啊··· 最近实在是不够努力.用python重写bitcoin的项目也卡在网络编程部分(这方面真是我的 ...
- Postgres使用ALTER USER命令修改用户的密码、密码过期,锁定,解锁
使用ALTER USER命令修改用户的密码.密码过期,锁定,解锁 (1)修改用户的口令,将用户的口令修改为新的密码 highgo=#create user test with password ‘te ...
- item 11: 比起private undefined function优先使用deleted function
本文翻译自modern effective C++,由于水平有限,故无法保证翻译完全正确,欢迎指出错误.谢谢! 博客已经迁移到这里啦 如果你为其他开发者提供代码,并且你想阻止他们调用一个特定的函数,你 ...
- Mongo 开发笔记
时间 程序的时间是本地时间 ,数据库中的时间是 ISO 标准时间 . ISO时间 + 8 小时 = 本地时间(北京时间 ) Java驱动会自动做转化. 语法 数组查询 数据查询使用 elemMatch ...
- AnyProxy做App网络流量测试
前言: AnyProxy是一个开放式的HTTP代理服务器.Github主页:[https://github.com/alibaba/anyproxy]主要特性包括: 基于Node.js,开放二次开发能 ...
- 12.26daily_scrum
尽管最近是众多大作业集中爆发deadline的紧要关头,队员们依旧热情高涨,投入良多,纷纷为产品发布出谋划策. 具体工作: 小组成员 今日任务 工作时间 李睿琦 软件调试过程总结 2 左少辉 滑锁密码 ...