none
C#的文件流应用 RRS feed

答案

  •  static void Main(string[] args)
        {
           System.DateTime currentTime = System.DateTime.Now; 
    
       string strYMD = currentTime.ToString("d"); 
    
       string FILE_NAME = "MyFileSend" + strYMD + ".txt";//每天按照日期建立一个不同的文件名 
    
       StreamWriter sr; 
    
       if (File.Exists(FILE_NAME)) //如果文件存在,则创建File.AppendText对象 
    
      { 
       sr = File.AppendText(FILE_NAME); 
       } 
    
      else //如果文件不存在,则创建File.CreateText对象 
    
      { 
       sr = File.CreateText(FILE_NAME); 
      } 
    
      sr.WriteLine( DateTime.Now.ToString("yyyy-mm-dd hh:mm:ss") + "\r\n");//将传入的字符串加上时间写入文本文件一行 
    
      sr.Close();
      Console.Write(DateTime.Now.ToString("yyyy-mm-dd hh:mm:ss") + "\r\n");
      Console.ReadLine();
    
        }
    

    http://blog.csdn.net/zx13525079024
    2010年11月18日 9:37
  • 如何使文件流写入文件后用控制台输出,请给出实例

     

    dear
    您可将您实做上的问题列出,我相信版上的人都会乐意帮助您,而非一来就要源码
    以下有相当多的例子
    http://msdn.microsoft.com/zh-cn/library/system.io.file%28VS.80%29.aspx

    创建文本文件。

    如何:向文件写入文本

    写入文本文件。

    如何:向文件写入文本

    读取文本文件。

    如何:从文件读取文本

    向文件中追加文本。

    如何:打开并追加到日志文件

    重命名或移动文件。

    File.Move

    FileInfo.MoveTo

    删除文件。

    File.Delete

    FileInfo.Delete

     

     

     

     

     

     


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2010年11月18日 17:44
  • using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.IO;

    namespace FileStreamTEST
    {
        public class myClass
        {
            FileStream myFS = null;
            string myWriteText = null;
            string myPath = @"C:\temp\FileStream.txt";
            byte[] myByte = new byte[100];
            public void WriteFile()
            {
                myWriteText = "HELLO WORLD !";
                myFS = new FileStream(myPath, FileMode.Create);
                myFS.Write(Encoding.ASCII.GetBytes(myWriteText), 0, myWriteText.Length);
                myFS.Flush();
                myFS.Close();
              
            }
            public void ReadFile()
            {
                myFS = new FileStream(myPath, FileMode.Open);
                myFS.Read(myByte, 0, 100);
                myFS.Flush();
                myFS.Close();
                Console.WriteLine(Encoding.ASCII.GetString(myByte));
                Console.ReadKey();
            }
            
        }
        class Program
        {
           
            static void Main(string[] args)
            {
                myClass mc = new myClass();
                mc.WriteFile();
                mc.ReadFile();
            }
        }
    }

    希望我这段代码对你有帮助。

    函数WriteFile()
    采用文件流直接写入文件,

    函数ReadFile()

    同样采用文件流的方式读出所写入的文件,并调用Console.WriteLine()函数

    把从文件流读出的字节显示到控制台。

    2010年11月22日 4:21

全部回复

  •  static void Main(string[] args)
        {
           System.DateTime currentTime = System.DateTime.Now; 
    
       string strYMD = currentTime.ToString("d"); 
    
       string FILE_NAME = "MyFileSend" + strYMD + ".txt";//每天按照日期建立一个不同的文件名 
    
       StreamWriter sr; 
    
       if (File.Exists(FILE_NAME)) //如果文件存在,则创建File.AppendText对象 
    
      { 
       sr = File.AppendText(FILE_NAME); 
       } 
    
      else //如果文件不存在,则创建File.CreateText对象 
    
      { 
       sr = File.CreateText(FILE_NAME); 
      } 
    
      sr.WriteLine( DateTime.Now.ToString("yyyy-mm-dd hh:mm:ss") + "\r\n");//将传入的字符串加上时间写入文本文件一行 
    
      sr.Close();
      Console.Write(DateTime.Now.ToString("yyyy-mm-dd hh:mm:ss") + "\r\n");
      Console.ReadLine();
    
        }
    

    http://blog.csdn.net/zx13525079024
    2010年11月18日 9:37
  • 如何使文件流写入文件后用控制台输出,请给出实例

     

    dear
    您可将您实做上的问题列出,我相信版上的人都会乐意帮助您,而非一来就要源码
    以下有相当多的例子
    http://msdn.microsoft.com/zh-cn/library/system.io.file%28VS.80%29.aspx

    创建文本文件。

    如何:向文件写入文本

    写入文本文件。

    如何:向文件写入文本

    读取文本文件。

    如何:从文件读取文本

    向文件中追加文本。

    如何:打开并追加到日志文件

    重命名或移动文件。

    File.Move

    FileInfo.MoveTo

    删除文件。

    File.Delete

    FileInfo.Delete

     

     

     

     

     

     


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2010年11月18日 17:44
  • using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.IO;

    namespace FileStreamTEST
    {
        public class myClass
        {
            FileStream myFS = null;
            string myWriteText = null;
            string myPath = @"C:\temp\FileStream.txt";
            byte[] myByte = new byte[100];
            public void WriteFile()
            {
                myWriteText = "HELLO WORLD !";
                myFS = new FileStream(myPath, FileMode.Create);
                myFS.Write(Encoding.ASCII.GetBytes(myWriteText), 0, myWriteText.Length);
                myFS.Flush();
                myFS.Close();
              
            }
            public void ReadFile()
            {
                myFS = new FileStream(myPath, FileMode.Open);
                myFS.Read(myByte, 0, 100);
                myFS.Flush();
                myFS.Close();
                Console.WriteLine(Encoding.ASCII.GetString(myByte));
                Console.ReadKey();
            }
            
        }
        class Program
        {
           
            static void Main(string[] args)
            {
                myClass mc = new myClass();
                mc.WriteFile();
                mc.ReadFile();
            }
        }
    }

    希望我这段代码对你有帮助。

    函数WriteFile()
    采用文件流直接写入文件,

    函数ReadFile()

    同样采用文件流的方式读出所写入的文件,并调用Console.WriteLine()函数

    把从文件流读出的字节显示到控制台。

    2010年11月22日 4:21