溫馨提示×

c# command怎樣處理輸入輸出流

c#
小樊
115
2024-12-06 06:03:59
欄目: 編程語言

在C#中,處理輸入輸出流主要涉及到System.IO命名空間下的類。以下是一些常用的輸入輸出流處理方法:

  1. 讀取輸入流:

    使用StreamReader類讀取輸入流。例如,從控制臺讀取輸入:

    using System;
    using System.IO;
    
    class Program
    {
        static void Main()
        {
            Console.WriteLine("請輸入文本:");
            StreamReader reader = new StreamReader(Console.In);
            string input = reader.ReadLine();
            Console.WriteLine("您輸入的文本是:" + input);
            reader.Close();
        }
    }
    
  2. 寫入輸出流:

    使用StreamWriter類寫入輸出流。例如,將文本寫入文件:

    using System;
    using System.IO;
    
    class Program
    {
        static void Main()
        {
            string content = "這是一個示例文本。";
            StreamWriter writer = new StreamWriter("output.txt");
            writer.WriteLine(content);
            writer.Close();
            Console.WriteLine("文本已寫入文件。");
        }
    }
    
  3. 讀取文件內容:

    使用FileStreamStreamReader類讀取文件內容:

    using System;
    using System.IO;
    
    class Program
    {
        static void Main()
        {
            string filePath = "example.txt";
            if (File.Exists(filePath))
            {
                using (FileStream fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read))
                {
                    using (StreamReader reader = new StreamReader(fileStream))
                    {
                        string content = reader.ReadToEnd();
                        Console.WriteLine("文件內容是:" + content);
                    }
                }
            }
            else
            {
                Console.WriteLine("文件不存在。");
            }
        }
    }
    
  4. 將內容寫入文件:

    使用FileStreamStreamWriter類將內容寫入文件:

    using System;
    using System.IO;
    
    class Program
    {
        static void Main()
        {
            string filePath = "output.txt";
            string content = "這是一個示例文本。";
            using (FileStream fileStream = new FileStream(filePath, FileMode.Create, FileAccess.Write))
            {
                using (StreamWriter writer = new StreamWriter(fileStream))
                {
                    writer.WriteLine(content);
                }
            }
            Console.WriteLine("文本已寫入文件。");
        }
    }
    

這些示例展示了如何使用C#處理輸入輸出流。在實際應用中,你可能需要根據具體需求對這些代碼進行調整。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女