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:要创建的文件 ...
随机推荐
- Python爬虫从入门到放弃 之 Scrapy框架中Download Middleware用法
这篇文章中写了常用的下载中间件的用法和例子.Downloader Middleware处理的过程主要在调度器发送requests请求的时候以及网页将response结果返回给spiders的时候,所以 ...
- Java面向对象之抽象类abstract 入门实例
一.基础概念 抽象事物,是若没有具体的信息可以描述这个事物,这个事物可以称为抽象事物. 抽象类,是不断的向上抽取而来.抽取方法声明而不确定具体的方法内容.由不同的子类来完成具体的方法内容. (一)抽象 ...
- JS编程模式之初始化分支与惰性初始
不同的浏览器对于相同或相似的方法可能有不同的实现.这时,您需要依据当前的浏览器的支持方法来选择对应的执行分支.这类分支有可能与很多,因此可能会减缓脚本的执行速度.但非要等到运行时才能分支吗?我们完全可 ...
- 老男孩Day18作业:后台用户管理
一.作业需求: 1.用户组的增删改查 2.用户增删该查 - 添加必须是对话框 - 删除必须是对话框 - 修改,必须显示默认值 3.比较好看的页面 二.博客地址:https://www.cnblogs. ...
- java 实现在线阅读 .pdf
1.资源的本地地址 2.设置响应头 3.代码实现 @ResponseBody @RequestMapping(value = "/read") @ApiOperation(valu ...
- css和js带参数v或version
1 <span style="font-size:14px;">css和js带参数(形如.css?v=与.js?v= 或 .css?version=与.js?versi ...
- C++_函数3-引用变量与函数的默认参数
引用变量 C++新增了一种复合类型——引用变量. 引用是已定义的变量的别名.例如将twain作为clement变量的引用,则可以交替使用twain和clement来表示该变量. 引用变量的主要用途:用 ...
- 【原创】elasticsearch入门
示例 示例一: 示例二: 示例三: 示例四: ES介绍 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Ela ...
- C++ GUI Qt4编程(12)-6.1FindFileDialog
1. 主要介绍了QGridLayout, QHBoxLayout, QVBoxLayout3种布局管理器的使用方法. 2. 在linux中,继承自QDialog的对话框,没有最大化.最小化.关闭按钮, ...
- (转)一条SQL更新语句是如何执行的
名词 MySQL 里经常说到的 WAL 技术,Write-Ahead Logging 第一个日志模块 redo log 也叫日志重写,是InnoDB 引擎特有的日志 - write pos and c ...