c# txt文件的读写

namespace file {     class MyFile     {         string FilePath;         byte[] byData = new byte[100];         public char[] MyData = new char[1000];         public string reslutstr = null;         public MyFile() { }         public  MyFile(string path) {             FilePath = path;         }         public void ReadFile1()         {             try             {                 FileStream file = new FileStream(FilePath, FileMode.Open);                 file.Seek(0, SeekOrigin.Begin);                 file.Read(byData, 0, 100); //byData传进来的字节数组,用以接受FileStream对象中的数据,第2个参数是字节数组中开始写入数据的位置,它通常是0,表示从数组的开端文件中向数组写数据,最后一个参数规定从文件读多少字符.                 Decoder d = Encoding.Default.GetDecoder();                 d.GetChars(byData, 0, byData.Length, MyData, 0);                 //Console.WriteLine(MyData);                 foreach (char ch in MyData) {                     reslutstr += ch.ToString();                 }                 file.Close();             }             catch (IOException e)             {                 Console.WriteLine(e.ToString());             }         }         public void  ReadFile2( ) {             StreamReader sr = new StreamReader(FilePath, Encoding.Default);             String line;             while ((line = sr.ReadLine()) != null)             {                 reslutstr += line;               //  Console.WriteLine(line.ToString());             }         }         public void SaveFile1(string savestr) {             FileStream fs = new FileStream(FilePath, FileMode.Create);             //获得字节数组             byte[] data = System.Text.Encoding.Default.GetBytes(savestr);             //开始写入             fs.Write(data, 0, data.Length);             //清空缓冲区、关闭流             fs.Flush();             fs.Close();         }         public void SaveFile2()         {             FileStream fs = new FileStream(FilePath , FileMode.Create);             StreamWriter sw = new StreamWriter(fs);             //开始写入             sw.Write("Hello World!!!!");             //清空缓冲区             sw.Flush();             //关闭流             sw.Close();             fs.Close();         }
    } }

调用方法:

MyFile MyFile = new MyFile(Filepath);             string result = null;            // MyFile.SaveFile1(savastr);             MyFile.SaveFile2();             MyFile.ReadFile2();

时间: 2024-11-08 10:42:34

c# txt文件的读写的相关文章

C++中对txt文件的读写操作

最近在做颜色校正部分的操作,发现对C++文件的读写遗忘了,特记于此:改程序是实现对txt文件的写入与读出:这是初级的写法,有时间在搞一下高级写法:注意最后别忘了close掉打开的文件! 程序如下: // test.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include<iostream> #include<fstream> #includ

python中requirements.txt文件的读写

简介 Python项目中必须包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号.以便新环境部署. 主要的写法如下所示 pip freeze > requirements.txt # 生成requirements.txt pip install -r requirements.txt # 从requirements.txt安装依赖

python txt文件常用读写操作

文件的打开的两种方式 f = open("data.txt","r") #设置文件对象 f.close() #关闭文件 #为了方便,避免忘记close掉这个文件对象,可以用下面这种方式替代 with open('data.txt',"r") as f: #设置文件对象 str = f.read() #可以是随便对文件的操作 一.读文件 1.简单的将文件读取到字符串中 f = open("data.txt","r&qu

list集合、txt文件对比的工具类和文件读写工具类

工作上经常会遇到处理大数据的问题,下面两个工具类,是在处理大数据时编写的:推荐的是使用map的方式处理两个list数据,如果遇到list相当大数据这个方法就起到了作用,当时处理了两个十万级的list,使用改方法的变种搞定. 1.txt文件.list集合比较工具 <span style="font-family:KaiTi_GB2312;font-size:18px;">package com.hudong.util.other; import java.util.Colle

Python二级考试-综合应用题(对网络版的《论语》txt文件进行提纯)

前言:网络版<论语>内容比较齐全,包含了原文内容和注释内容,而原文内容又包含了序号符号!这是一题比较简单的应用题,只涉及到TXT文件的读写!解决思路也比较清晰明了. 题目: 原文件如下图所示: 问题1: 分析问题:题目要求就是对“论语.txt”文件进行提纯,把空格,“[原文]”和“[注释]”以及注释内容去掉,并写入新的文件“论语-原文.txt”.注意:收尾空格要去掉. 解决思路: 1,用open函数打开源文件,并用readlines函数逐行读取文件内容,这里返回列表类型,每一行为列表的一个元素

JavaScript读写脚txt文件

1.cmd切换到“C:\Windows\System32>”下,执行“regsvr32 Scrrun.dll” 2.JavaScript读写txt文本代码如下,注意要发布到服务器上 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html

C#读写txt文件的两种方法介绍 v

C#读写txt文件的两种方法介绍 1.添加命名空间 System.IO; System.Text; 2.文件的读取 (1).使用FileStream类进行文件的读取,并将它转换成char数组,然后输出. byte[] byData = new byte[100]; char[] charData = new char[1000]; public void Read() { try { FileStream file = new FileStream("E:\\test.txt", Fi

C++读写TXT文件中的string或者int型数据以及string流的用法

对文件的读写操作是我们在做项目时经常用到的,在网上看了很多博客,结合自身的项目经验总结了一下,因此写了这篇博客,有些地方可能直接从别的博客中复制过来,但是都会注明出处. 一.文件的输入输出 fstream提供了三个类,用来实现c++对文件的操作.(文件的创建.读.写). ifstream -- 从已有的文件读入 ofstream -- 向文件写内容 fstream - 打开文件供读写 文件打开模式: ios::in             只读 ios::out            只写 io

javaIO流实现读写txt文件

javaIO流实现文件读写 文件写入: InputStreamReader BufferedReader文件读取:FileOutputStream package javatest.basic22; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStr