C# 创建读写txt

   try
   {
        string filePath = Application.StartupPath + "tst.txt";
        FileStream fs = new FileStream(filePath, FileMode.Append, FileAccess.Write, FileShare.None);
        StreamWriter sw = new StreamWriter(fs);
        sw.WriteLine("");
        sw.Flush();
        sw.Close();
        fs.Close();
   }
   catch(IOException ioEx)
   {
         Logger.Error("写入txt失败:" + ioEx.ToString());
   }

FileMOde.Append:文件不存在的话创建文件,存在的话打开文件,流指向文件的末尾,只能与枚举FileAccess.Write联合使用。

string filePath = Application.StartupPath + "l.txt";
try
{
       FileStream fs = new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.Write, FileShare.None);
       StreamWriter sw = new StreamWriter(fs);
       sw.BaseStream.Seek(0, SeekOrigin.End);
       sw.Write("test");
       sw.Flush();
       sw.Close();
       fs.Close();
}
catch(IOException ioEx)
{
       Logger.Error("写入txt失败:" + ioEx.ToString());
}

FileMode.OpenOrCreate: 文件不存在的话创建文件,存在则打开文件,流指向文件的开头。如果追加文本,可设置SeekOrigin.End。

string filePath = Application.StartupPath + "l.txt";
try
{
       FileInfo finfo = new FileInfo(filePath);
       using (FileStream fs = finfo.OpenWrite())
       {
             StreamWriter sw = new StreamWriter(fs);
             sw.BaseStream.Seek(0, SeekOrigin.End);
             sw.Write("test");
             sw.Flush();
             sw.Close();
             fs.Close();
        }
}
catch(IOExcepton ioEx)
{
       Logger.Error("写入txt失败:" + ioEx.ToString());
}

FileInfo提供了OpenRed()、OpenWrite()方法创建FileStream对象,打开只读、只写文件。
读取txt用到StreaReader,此处不多记录:

StreamReader sr = new StreamReader(filePath);

string strRead;
while((strRead=sr.ReadLine())!=null)

{

sbResult.Appen(strRead);

}

sr.Close();

时间: 2024-11-04 15:17:20

C# 创建读写txt的相关文章

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

unity3d读写txt

记录一下昨天用到的技术点:基于android平台unity3d读写txt.功能点主要是单机手游的多账号(帐号对应保存游戏数据)的动态创建与删除.排行榜等功能.将联网版改为单机版之后,本应将用户注册排行功能一并去掉才是的.但我有坑哥的策划,唯有一边心中默念草泥马,一边拼命敲代码了. 下面将些关键代码粘贴出来,以后不准还有这样的悲情故事发生. 1.CreateOrOPenFile(Application.persistentDataPath, "Counter.txt", info); 2

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

python操作txt文件中数据教程[1]-使用python读写txt文件

python操作txt文件中数据教程[1]-使用python读写txt文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 原始txt文件 程序实现后结果 程序实现 filename = './test/test.txt' contents = [] DNA_sequence = [] # 打开文本并将所有内容存入contents中 with open(filename, 'r') as f: for line in f.readlines(): contents.append(line

Java 读写TXT文件

public class GenCategoryAttrItemHandler { private final static String INPUT_FILE_PATH = "input/category_attr_item.txt"; private final static String OUTPUT_FLIE_PATH = "output/category_attr_itemList.txt"; /** * @param args * @throws IOE

UNICODE环境下读写txt文件操作

内容转载自http://blog.sina.com.cn/s/blog_5d2bad130100t0x9.html UNICODE环境下读写txt文件操作 (2011-07-26 17:40:05) 标签: 杂谈 分类: MFC程序设计 自己动手整理了一下,写了几个函数,用于UNICODE环境下对txt文本文件的操作,针对txt文本的ANSIC编码格式,进行了字符编码格式的转换.***********************************************************

WPF 读写TxT文件

文/嶽永鹏 WPF 中读取和写入TxT 是经常性的操作,本篇将从详细演示WPF如何读取和写入TxT文件. 首先,TxT文件希望逐行读取,并将每行读取到的数据作为一个数组的一个元素,因此需要引入List<string> 数据类型.且看代码: public List<string> OpenTxt(TextBox tbx) { List<string> txt = new List<string>(); OpenFileDialog openFile = new

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

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

java 读写 txt 文件

Java读取txt文件内容.可以作如下理解: 1.首先获得一个文件句柄.File file = new File(); file即为文件句柄.两人之间连通电话网络了.接下来可以开始打电话了. 2.通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了.接下来需要解读成乙方可以理解的东西 3.既然你使用了FileInputStream().那么对应的需要使用InputStreamReader()这个方法进行解读刚才装进来内存当中的数据 4.