using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO; namespace txtread
{
class Program
{
static void Main(string[] args)
{
// //File 优点:命令简单,可以读各种类型,但是耗内存,因为是以下子全读入内存了
//读
// //Create Delete Copy Move
////1.按字节读取整个文档 所有类型都可以读取,包括多媒体文件
// byte[] buffer = File.ReadAllBytes(@"C:\Users\Administrator\Desktop\租房.txt");
// //这个字节数组我们看不懂,需要转换为字符串我们才能看懂,但用tostring转换不行
// //得到的是这个数组的命名空间,所以我们需要字节数组中每一个元素按照我们指定的方式
// //解析成字符串。
// string s=Encoding.GetEncoding("GBK").GetString(buffer);
// //string s = Encoding.UTF8.GetString(buffer);//中文乱码了,因为默认保存为ANSI
// Console.WriteLine(s);
// Console.ReadKey(); ////按字节写入到文档
//string str = "我是一个男生";
//byte[] buffer = Encoding.Default.GetBytes(str);
//File.WriteAllBytes(@"C:\Users\Administrator\Desktop\租房.txt", buffer);//覆盖写入
//Console.WriteLine("写入成功");
//Console.ReadKey(); ////2.以行的方式进行读取 返回的是字符串数组,意味着可以精确操作文本文件每一行数据
// string[] contents=File.ReadAllLines(@"C:\Users\Administrator\Desktop\商品清单.txt",Encoding .Default );
// foreach (string item in contents)
// {
// Console.WriteLine(item);
// }
// Console.ReadKey();
////3.以全文档的形式读入 用于展示全文用。
// string str=File.ReadAllText (@"C:\Users\Administrator\Desktop\商品清单.txt",Encoding .Default );
// Console .WriteLine (str);
// Console .ReadKey ();
////3.1相对路径 尽量使用
// string str = File.ReadAllText("商品清单.txt", Encoding.Default);
// Console.WriteLine(str);
// Console.ReadKey();
//写
//// File.WriteAllLines () 将字符串数组一行一行的写入文本文档
// File.WriteAllLines ("商品清单.txt",new string[] {"第一行","第二行"});//将两个字符串覆盖写入两行
// Console.WriteLine ("ok");
// Console.ReadKey ();
//// File.WriteAllText () 将字符串写入文本文档
// File.WriteAllText("商品清单.txt", "我覆盖原文档内容且不分行 不分行 不分行",Encoding .Default );//将两个字符串覆盖写入两行
// Console.WriteLine("ok");
// Console.ReadKey();
//追加写入
File.AppendAllText("商品清单.txt","我是追加的内容,我不会覆盖原内容", Encoding.Default);
Console.WriteLine("ok");
Console.ReadKey();
}
}
}

c#读写文本文档-1-用file类的更多相关文章

  1. fortran77读写文本文档

    PROGRAM WRITETEXT IMPLICIT NONE INTEGER,PARAMETER :: NE=!fortran90 语法定义变量 DOUBLE PRECISION A(,),B(,) ...

  2. java代码---------实现File的目录下创建文本文档

    总结:虽然他没教给我们很多,但是他已经很棒了 package com.a.b; import java.io.*; public class dd { public static void main( ...

  3. c#读取文本文档实践4-读入到list泛型集合计算后写入新文档

    商品 数量 单价英语 66 100语文 66 80数学 66 100化学 66 40物理 66 60 上面截图是要处理的文本文档内容,目的是计算出总价并加在最后一列. 这一篇与上一篇比较类似,目的相同 ...

  4. c#读取文本文档实践3-写入到文本本文档

    首先通过File.ReadAllLines()方法读入文本文档中内容并返回字符串数组contents,这样每行数据就成为了这个字符串数组contents的一个元素,再利用split()方法将每一个元素 ...

  5. c#读取文本文档实践2-计算商品价格

    商品 数量 单价英语 66 100语文 66 80数学 66 100化学 66 40物理 66 60 上面是文本文档中读入的数据. using System; using System.Collect ...

  6. c#读取文本文档实践1-File.ReadAllLines()

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.I ...

  7. C# 读取文本文档(转)

    1.添加命名空间 System.IO; System.Text; 2.文件的读取 (1).使用FileStream类进行文件的读取,并将它转换成char数组,然后输出. byte[] byData = ...

  8. matlab中读取txt数据文件(txt文本文档)

    matlab中读取txt数据文件(txt文本文档) 根据txt文档不同种类介绍不同的读取数据方法 一.纯数据文件(没有字母和中文,纯数字) 对于这种txt文档,从matalb中读取就简单多了 例如te ...

  9. 使用 AWK 去掉文本文档中的空白行

    在 Linux 操作系统中,可以使用 AWK 命令高效地处理文本文档.AWK 命令通过执行使用 AWK 语言编写的脚本程序,处理文本文档.AWK 脚本程序是由模式(patterns)与相关操作(cor ...

随机推荐

  1. Eclipse中导入外部jar包(zhuan)

    http://jingyan.baidu.com/article/ca41422fc76c4a1eae99ed9f.html ************************************* ...

  2. 转!!java泛型概念(泛型类,接口,方法)

    一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(Stri ...

  3. winScp 跳板机到服务器

    http://jingyan.baidu.com/article/454316ab6ffe1af7a7c03a31.html?qq-pf-to=pcqq.group

  4. 百度编辑器 无法获取post过去的值

    如果你的,表单form是套用 table的话,请一下,要把 form 放在table的最外面.否则获取不到post值

  5. 2016-6-15-de novo文献阅读

    准备读四篇denovo的文献: Nature Biotechnology(2015) - Sequencing of allotetraploid cotton (Gossypium hirsutum ...

  6. 20145218 《Java程序设计》课程总结

    20145218 <Java程序设计>课程总结 每周读书笔记链接汇总 20145218<Java程序设计>第一周学习总结 20145218<Java程序设计>第二周 ...

  7. [Eclipse] 详细设置护眼背景色和字体颜色并导出

    http://jingyan.baidu.com/article/d5a880eb6c4f7813f147ccef.html Eclipse是一款码农们喜闻乐见的集成开发平台,但是其默认的主题和惨白的 ...

  8. nodeschool.io 5

    ~~ FILTERED LS ~~ Create a program that prints a list of files in a given directory,filtered by the ...

  9. HTML5自学笔记[ 2 ]新增表单控件和表单属性

    新增<input>属性type="email",自动验证,若输入不为邮箱,则不能提交. 新增<input>属性type="tel",在移 ...

  10. Spring Boot 环境变量读取 和 属性对象的绑定

    网上看到的一些方法,结合我看到的 和我们现在使用的.整理成此文: 第一种方法 参见catoop的博客之 Spring Boot 环境变量读取 和 属性对象的绑定(尊重原创) 第二种方法 class不用 ...