c#读写文本文档-1-用file类

时间:2023-01-21 07:41:41
 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. (转)Div和Table的区别

    原文:http://www.cnblogs.com/lovebear/archive/2012/04/18/2456081.html Div与table的区别 1:速度和加载方式方面的区别 div 和 ...

  2. data-role参数表:

    data-role参数表: page        页面容器,其内部的mobile元素将会继承这个容器上所设置的属性 header     页面标题容器,这个容器内部可以包含文字.返回按钮.功能按钮等 ...

  3. php通用的树型类创建无限级树型菜单

    生成树型结构所需要的2维数组,var $arr = array()数组格式如下: array( 1 => array('id'=>'1','parentID'=>0,'name'=& ...

  4. ThinkPHP中foreach和volist的区别

    1.foreach标签foreach标签用于循环输出:foreach(name,item,key)name(必须):要输出的数据模板变量item(必须):循环单原变量key(可选):循环的key变量, ...

  5. 【JMedia】诺贝尔奖得主:东亚教育浪费了太多生命

    10月3日,2016年诺贝尔奖开奖第一天,日本科学家大隅良典获得诺贝尔生理学或医学奖.进入21世纪,日本科学家获奖人数快速增长.包括物理奖8位.化学奖6位.生理学或医学奖3位,共计17位,平均下来差不 ...

  6. JDOM生成、解析XML实例

    import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import j ...

  7. JQuery官方学习资料(译):Data方法

        你可能经常会想需要通过元素来存储一些数据.在JavaScript中你可能需要给元素添加属性来实现这样的功能,但是在某些浏览器中,你可能还需要处理因此造成的内存泄露问题.JQuery提供了一个简 ...

  8. frameset基础了解

    frameset 元素可定义一个框架集.它被用来组织多个窗口(框架). 列子:一个分为头部导航栏.左边目录.右侧主体信息.(暂时没设计底部栏) <frameset rows="100, ...

  9. java免费空间!最简单的openshift免费空间上传代码教程!和FTP一样简单&excl;

    史上最简单的openshift免费空间上传代码教程!没有之一! 最近因为想弄一个免费的空间,而且最好是Java的空间,找了一大片,jsp的空间少不说,免费的更是寥寥无几. 找了一大推垃圾空间,终于让我 ...

  10. Oracle Linux 7&period;3下载与 dtrace安装

    https://docs.oracle.com/cd/E52668_01/E86280/html/section_edm_dvp_hz.html http://www.oracle.com/techn ...