C# FileStream Write追加写入文本(转载)

转自: http://blog.csdn.net/andrew_wx/article/details/6629913

该例子为追加 C盘中的 file1.txt 的文本内容

完整代码如下:

引入命名空间:

using System.IO; 

完整代码:

namespace FileStreamWrite
{
    class Program
    {
        static void Main(string[] args)
        {
            FileStream fs = null;
            string filePath = "C:\\file1.txt";
            //将待写的入数据从字符串转换为字节数组
            Encoding encoder = Encoding.UTF8;
            byte[] bytes = encoder.GetBytes("Hello World! \n\r");
            try
            {
                fs = File.OpenWrite(filePath);
                //设定书写的开始位置为文件的末尾
                fs.Position = fs.Length;
                //将待写入内容追加到文件末尾
                fs.Write(bytes, 0, bytes.Length);
            }
            catch (Exception ex)
            {
                Console.WriteLine("文件打开失败{0}", ex.ToString());
            }
            finally
            {
                fs.Close();
            }
            Console.ReadLine();
        }
    }
}  
代码中

fs = File.OpenWrite(filePath);
//设定书写的开始位置为文件的末尾
fs.Position = fs.Length;  

等效于

fs = File.Open(filePath, FileMode.Append, FileAccess.ReadWrite);  

运行。。。没效果如,呵呵,直接追加进去了,点击文本即可看到效果了。

时间: 2024-10-11 06:32:49

C# FileStream Write追加写入文本(转载)的相关文章

关于 MAXScript 逐行写入文本

官方帮助文档FileStream Values部分有相关介绍. fn format_txt filepath filetext = ( if doesFileExist filepath == true then ( fin = openfile filepath mode:"r+" seek fin #eof txt = filetext + "\n" format txt to:fin close fin ) else ( newfile = createFil

C#学习笔记(22)——C#创建文本文件txt并追加写入数据

说明(2017-7-31 16:25:06): 1. 有两种办法,第一种是用FileStream创建txt,用StreamWriter写入数据,期间还要加上判断,是否存在这个txt文件,如果不存在就创建,存在就追加写入.太麻烦了! 2. 第二种是直接File.AppendAllText(string path, string contents);第一个参数是txt路径+文件名,第二个参数是写入内容.这个方法会自己判断文件是否存在,直接一步到位! using System; using Syste

Java操作读取写入文本TXT及XML文件内容

package fileIo; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; public class ReadTextFile { public BufferedReader bufread; public BufferedWriter bufwriter; File

C# 下载文件 删除文件 写入文本

由于经常用到文件处理,便自己封装了下 分享给大家. 包含写入文本  批量删除文件  下载文件 .--可直接使用 /// <summary>/// 写入到txt/// </summary>/// <param name="savePath"></param>/// <param name="content"></param>public static void WriteInTxt(string

前端学习代码实例-JavaScript动态创建div并写入文本

介绍一下如何利用JavaScript动态创建div元素,然后在其中写入文本. 代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>web前端开发学习扣qun:731771211

python中文输出和写入文本

中文输出 #-*-coding:utf8-*- import requests import re timeout = 8 headers = {'User-Agent':'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36'} def banner(url): try: html = requests.get(url,

Java读取txt文件和覆盖写入txt文件和追加写入txt

package thread; import java.io.*; public class hh { /** * 创建文件 * @param fileName * @return */ public static boolean createFile(File fileName)throws Exception{ try{ if(!fileName.exists()){ fileName.createNewFile(); } }catch(Exception e){ e.printStackT

Java基础知识强化之IO流笔记20:FileOutputStream写出数据实现换行和追加写入

1.  如何实现数据的换行? (1) 1 package com.himi.fileoutputstream; 2 3 import java.io.FileNotFoundException; 4 import java.io.FileOutputStream; 5 import java.io.IOException; 6 7 8 /** 9 * 10 * 如何实现数据换行? 11 * 12 */ 13 14 15 public class FileOutputStreamDemo4 { 1

jquery写入文本值到textarea

读textarea文本值可以用name和id.而写入文本值只能用id. <textarea name="content" id="content" rows="8" cols="5">这是textarea内容</textarea> 要读取"这是textarea内容",可以用: $("textarea[name='content']").val()      $(&