File 类 的基本操作
// File 类(静态类) File 的缺点:只能用来读小文件 (它是一下子全都读进去)
//创建一个文件
// File.Create(@"C:\Users\wbrm\Desktop\wbrm.txt"); //创建文件
//Console.WriteLine("创建成功");
//Console.ReadKey();
删除一个文件 彻底删除
//删除一个文件 彻底删除
// File.Delete(@"C:\Users\wbrm\Desktop\wbrm.txt");//删除文件
//Console.WriteLine("删除成功");
//Console.ReadKey();
复制一个文件
//复制一个文件
// File.Copy((@"C:\Users\wbrm\Desktop\wbrm.txt"), (@"C:\Users\wbrm\Desktop\rm.txt"));
//Console.WriteLine("复制成功");
//Console.ReadKey();
剪切
//剪切
File.Move((@"C:\Users\wbrm\Desktop\wbrm.txt"), (@"C:\Users\wbrm\Desktop\wm.txt"));
Console.WriteLine("剪切成功");
Console.ReadKey();
//读取字节
byte[] buffer = File.ReadAllBytes(@"C:\Users\wbrm\Desktop\新建文本文档.txt");
//不能toString 将字节数组中的每一个元素都要按照我们指定的编码格式解码成字符串
//Encoding 编码类型 Default GBK简繁体 Unicode(包括UTF32 和UTF7和UTF8)国际通用的
// 出现编码:你保存的数据和你读取的数据类型不同
string s = Encoding.Default.GetString(buffer);
Console.WriteLine(s);
Console.ReadKey();
//创建一个文件 //没有这个文件会给你创建一个 有的话给你覆盖
string s = "今天天气很好 别再能吃苦的年纪选择安逸";
byte[] buffe = Encoding.Default.GetBytes(s);//需要将字符串转换成字节数组
File.WriteAllBytes(@"C:\Users\wbrm\Desktop\新的.txt", buffe);
Console.WriteLine("写入成功");
Console.ReadKey();
//ReadAllLines 返回数组意味着你可以操作文本文件的每一行数据
//ReadAllLines 返回数组意味着你可以操作文本文件的每一行数据
//string[] buffe= File.ReadAllLines(@"C:\Users\wbrm\Desktop\新建文本文档.txt", Encoding.Default);
//foreach (string item in buffe )//var改string知道它是string 类型的数组
//{
// Console.WriteLine(item );
//}
//Console.ReadKey();
// ReadAllText //返回整体数据 只想读到控制台
// ReadAllText //返回整体数据 只想读到控制台
string s = File.ReadAllText(@"C:\Users\wbrm\Desktop\新建文本文档.txt", Encoding.Default);
Console.WriteLine(s);
Console.ReadKey();
//AppendAllText(追加写入):不覆盖的添加
//AppendAllText(追加写入):不覆盖的添加
File.AppendAllText(@" AppendAllText:不覆盖的添加", "不覆盖的添加");
Console.WriteLine("Ok");
Console.ReadKey();
//1024byte=1kb
//1024kb=1M
//1024M=1G
//1024G=1T
//1024T=1PT
File 类 的基本操作的更多相关文章
- File类的基本操作之读出所有目录路径
package org.mark.file; import java.io.File; /** * File类的基本操作之读出所有文件夹路径 * 假设给定一个文件夹,要求将此文件夹中的所有文件都列出来 ...
- File类的基本操作之InputStream字节输入流
话不多少,我直接把代码贴上来了.有什么问题请给我留言 package org.mark.streamRW; import java.io.File; import java.io.FileInputS ...
- File类-文件基本操作
package com.java.io; import java.io.File; import java.io.IOException; import java.math.BigDecimal; i ...
- Java File类基本操作
我们可以利用Java.io.File类对文件进行操作,基本操作如下: 1)创建文件: public boolean createNewFile() throws IOException 2)删除文件: ...
- File类基本操作之OutputStream字节输出流
贴代码了,已经測试,可正常编译 package org.mark.streamRW; import java.io.File; import java.io.FileOutputStream; imp ...
- C#File类常用的文件操作方法(创建、移动、删除、复制等)
File类,是一个静态类,主要是来提供一些函数库用的.静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和 打开一个文件. File类方法的参量很多时候都是路径path ...
- C#中File类的文件操作方法详解
File类,是一个静态类,主要是来提供一些函数库用的.静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和打开一个文件.File类方法的参量很多时候都是路径path.F ...
- C# File类的操作
原文:C# File类的操作 File类,是一个静态类,主要是来提供一些函数库用的.静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和打开一个文件.File类方法的参 ...
- C#File类常用文件操作以及一个模拟的控制台文件管理系统
重温一下C#中File类的一些基本操作: File类,是一个静态类,主要是来提供一些函数库用的. 使用时需要引入System.IO命名空间. 一.常用操作: 1.创建文件方法 //参数1:要创建的文件 ...
随机推荐
- 洛谷P2762 太空飞行计划问题(最小割)
传送门 我们可以把实验放在左边,仪器放在右边,点有点权,然后连对应的有向边,就是求一个最大权闭合图,可以转化为最小割来做(关于这具体是个啥……可以百度胡伯涛<最小割模型在信息学竞赛中的应用> ...
- C++ Timer
Timer机制 这里所说的Timer机制是定时器(Timer),例如在Javascript中就提供定时执行代码的功能.但是在C++标准中暂时没有实现这一功能的函数. Javascript中的Timer ...
- MarkDown语法实操
一级标题 这是引用 二级标题 https://daringfireball.net/projects/markdown/dingus 你好啊,这是斜体 引用 添加图片 图片alt就是显示在图片下面的文 ...
- 009 Android Fragment动态用法(实现动态菜单栏)设置控件为满屏状态
·1.MainActivity采用线性布局 2.在app--->res--->layout,右击new--->xml---->layout xml FILE <1> ...
- 006 Android XML 文件布局及组件属性设置技巧汇总
1.textview 组件文本实现替换(快速实现字符资源的调用) android 应用资源位置在 project(工程名)--->app--->res--->values 在stri ...
- GTF/GFF文件的差异及其相互转换
我们在做生物分析的时候,经常会碰到GFF格式的文件以及GTF格式的注释文件.他们有着相似的名字,甚至连内容都极为相似~那么,他们究竟差在哪里呢? GFF全称为general feature forma ...
- CentOS7 编译安装 php7
更新:2019-01-25 补充:CentOS 7.5 全新编译安装 PHP-7.3.1 ,补充内容接在原文之后 更新:2018-09-29 补充:新系统下编译安装PHP-7.2.5遇到的问题,补充内 ...
- 剑指offer——面试题9:用两个栈实现队列
#include "Queue.h" // ====================测试代码==================== void Test(char actual, ...
- DataX 安装和使用
阿里云介绍: 1. 下载安装包.作为阿里主要的数据传输工具Datax,阿里已经完全开源到github上面了.下载地址(https://github.com/alibaba/DataX). 2. 安装环 ...
- echarts Y轴数据类型不同怎么让折线图显示差距不大
如果希望在同一grid中展示不同数据类型的折线(1000或10%),那么展现出来的折线肯定显示差距很大,那么怎么让这两条折线显示效果差不多,在之前的项目中碰到了这个问题 每条折线对应的是不同的数据组, ...