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. Fragment 笔记

    1.getActivity()  为null问题 在Fragment基类里设置一个Activity mActivity的全局变量,在onAttach(Activity activity)里赋值,使用m ...

  2. JSP HTML error code

    <html> <head> <title>Setting HTTP Status Code</title> </head> <body ...

  3. 利用php的序列化和反序列化来做简单的数据本地存储

    利用php的序列化和反序列化来做简单的数据本地存储 如下程序可以做为一个工具类 /** * 利用php的序列化和反序列化来做简单的数据本地存储 */ class objectdb { private ...

  4. dede如何新建一个ajax服务端输出文件

    <?phprequire_once(dirname(__FILE__)."/include/common.inc.php");AjaxHead();    $dsql-> ...

  5. dede 调用四级导航

    一.修改文件:\include\taglib目录下的channel.lib.php,请将以下代码全部复制替换上述文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...

  6. ios使用webview浏览指定网页

    #import "EDRViewController.h" @interface EDRViewController () @property(nonatomic,weak) UI ...

  7. linux笔记:RPM软件包管理-源码包管理

    源码包和rpm包的区别: 源码包安装过程: 编译安装前准备(执行./configure --prefix=路径 来配置软件的安装位置,以及做其他的配置和检查): 编译和安装(直接在目录下执行make和 ...

  8. 指针类型(C# 编程指南)

    原文地址:https://msdn.microsoft.com/zh-cn/library/y31yhkeb.aspx 在不安全的上下文中,类型可以是指针类型.值类型或引用类型. 指针类型声明采用下列 ...

  9. jmeter 建立一个网络服务的测试计划

    如何创建一个 测试计划 测试一个网络服务. 你会 创建5个用户发送请求到一页. 同时,你会告诉用户运行测试两次. 的总数 请求用户请求(5)x(1)x(重复2次)= 10 HTTP请求. 来 建立测试 ...

  10. ZigZag Conversion [LeetCode]

    The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like ...