对文件进行操作(只操作小文件)

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操作的更多相关文章

  1. Java文件File操作一:文件的创建和删除

    一.简述 File 文件类,主要对文件进行相关操作.常用的File操作有:文件(夹)的创建.文件(夹)的删除,文件的读入和下载(复制)等: 二.文件(夹)的创建和删除 1.创建过程 实例: //cre ...

  2. python学习笔记3---浅拷贝和深拷贝,file操作

    import copy a=[1,2,3,['a','b']] b=a c= copy.copy(a)---浅拷贝 d=copy.deepcopy(a)---深拷贝 file操作: python 文件 ...

  3. 【转载】Java File操作汇总

    转载自博客:https://passport.cnblogs.com/user/signin?ReturnUrl=https%3A%2F%2Fwww.cnblogs.com%2F 本文通过大量的示例, ...

  4. phonegap file操作

    phonegap中,有时候需要操作到手机中的文件,这个时候就需要用到phonegap官方提供的插件 file ,英文好的可以直接参考官方文档 首先是安装插件:(需要phonegap 3.0 以上,不止 ...

  5. [Python Study Notes] Basic I\O + File 操作

    列表操作 Python 文件I/O 本章只讲述所有基本的的I/O函数,更多函数请参考Python标准文档. 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式. ...

  6. Java-IO流之File操作和Properties操作

    java的File类主要是用来操作文件的元数据,稍作演示如下: 其中方法getAllJavaFile()是使用了过滤器FileFileter,这个过滤器只需要实现accept方法,判断什么样的文件返回 ...

  7. Java 学习笔记 IO流与File操作

    可能你只想简单的使用,暂时不想了解太多的知识,那么请看这里,了解一下如何读文件,写文件 读文件示例代码 File file = new File("D:\\test\\t.txt" ...

  8. C#常用操作类库四(File操作类)

    public class FileHelper : IDisposable { private bool _alreadyDispose = false; #region 构造函数 public Fi ...

  9. c# File 操作

    //1.---------文件夹创建.移动.删除--------- //创建文件夹 Directory.CreateDirectory(Server.MapPath("a")); ...

随机推荐

  1. A类——Dima and a Bad XOR

    http://codeforces.com/contest/1151/problem/B 题意: 给一个矩阵,只要找到每一列的任意一个异或和大于0,就找到解并返回,输出TAK和位置,没找到就输出NIE ...

  2. kubernetes session回话保持

    1.Nginx 版本 root@ingress-nginx-controller-4b75b:/# /usr/sbin/nginx -vnginx version: nginx/1.13.9 2.in ...

  3. jdk_1_8_1

    JAVA_HOME=/usr/local/java/jdk1.8.0_181 PATH=$JAVA_HOME/bin:$PATH JAVA_BINDIR=/usr/local/java/jdk1.8. ...

  4. SkylineGlobe 如何二次开发获取三维模型的BBOX和设置Tint属性

    测试模型类型选择TerrainModel和Feature两种,测试代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transiti ...

  5. ESP8266 wifi钓鱼

    原文链接: https://www.cnblogs.com/xiaowuyi/p/6980072.html https://www.cnblogs.com/xiaowuyi/p/7110652.htm ...

  6. HNOI2016做题笔记

    HNOI2016 最小公倍数 (分块.并查集) 看到这种不能用数据结构(实际上是可以用K-D Tree的)维护的题目就应该想到分块然后使用并查集维护连通性和一个连通块中的\(maxa , maxb\) ...

  7. Ionic 图片延时加载

    图片的延时加载是为了提供App的运行效率,那么是如何实现的呢?献上github:  https://github.com/paveisistemas/ionic-image-lazy-load 1.下 ...

  8. 【SDOI2017】数字表格

    题面 题解 这道题目还有一种比较有意思的解法. 定义一种运算\((\mathbf f\oplus\mathbf g)(x) = \prod\limits_{d\mid x}\mathbf f(d)^{ ...

  9. MySQL主主同步配置

    1. MySQL主主配置过程 在上一篇实现了主从同步的基础上,进行主主同步的配置. 这里用node19(主),node20(从)做修改,使得node19和node20变为主主同步配置模式 修改配置文件 ...

  10. 理解Liang-Barsky裁剪算法的算法原理

    0.补充知识向量点积:结果等于0, 两向量垂直; 结果大于0, 两向量夹角小于90度; 结果小于0, 两向量夹角大于90度.直线的参数方程:(x1, y1)和(x2, y2)两点确定的直线, 其参数方 ...