[C#] StringBuilder 与程序的输入输出的代码段

 

(1) 

StringBuilder stringBuilder = new StringBuilder();
            for (int i = 0; i < 10; i++)
            {
               
                stringBuilder.Append(i + " ");
            }
            String[] stringArray = stringBuilder.ToString().Split(' ');
            int[] intArray = new int[stringArray.Length];
            for (int i = 0; i < stringArray.Length; i++)
            {
                intArray[i] = Int32.Parse(stringArray[i]);
            }

            ArrayList arrayList = new ArrayList();
            arrayList.Add(1);
            arrayList.Add("fefe");

 

 

 

(2)

 

 FileStream test = new FileStream("c:/test.txt", FileMode.Append);
                    StreamWriter testWrite = new StreamWriter(test, System.Text.Encoding.UTF8);
                    testWrite.WriteLine("gegege");

                    StreamReader testRead = new StreamReader(test, System.Text.Encoding.UTF8);
                    string line = testRead.ReadLine();
                    StringBuilder sb = new StringBuilder();
                    while (line != null)
                    {
                        sb.Append(line);
                        line = testRead.ReadLine();
                    }

 

 

(3)批量读入

 

        public static string[] GetDoc(string DestiLocation)//得到文档

        {

            string[] direc = Directory.GetFiles(DestiLocation);//得到所有的文件名

            if(direc.Length==0)

            {

                Console.WriteLine("READING PROCESS FAILED");//判断是否存在可读入的文件

            }

            string[] doc=new string[direc.Length];

            int i=0;

            foreach(string dir in direc)

            {

                FileStream fs = new FileStream(dir, FileMode.Open);

                StreamReader sr=new StreamReader(fs,Encoding.Default);

                doc[i]=sr.ReadToEnd();

                i++;

            }

            return doc;

        }

 

以下内容为引用其他网页

C#StreamWriter的操作解析

 源文件:http://developer.51cto.com/art/200909/149698.htm

 

    C# StreamWriter的操作在这里只是向你着重介绍在C#写文件方面的使用情况,希望对你了解和认识C# StreamWriter有所帮助。

     

    C# StreamWriter的操作是我们在实际C#写文件开发中会使用的常见方法,那么C# StreamWriter的具体操作是什么呢?这里还向你介绍一个C# StreamWriter写文件的实例,希望对你了解C# StreamWriter写文件的操作有所帮助。

    C# StreamWriter写文件的操作实例:

       
       
       
       
    1. //实例化一个保存文件对话框  
    2.  
    3. SaveFileDialog sf = new SaveFileDialog();  
    4.  
    5. //设置文件保存类型  
    6.  
    7. sf.Filter = "txt文件|*.txt|所有文件|*.*";  
    8.  
    9. //如果用户没有输入扩展名,自动追加后缀  
    10.  
    11. sf.AddExtension = true;  
    12.  
    13. //设置标题  
    14.  
    15. sf.Title = "写文件";  
    16.  
    17. //如果用户点击了保存按钮  
    18.  
    19. if (sf.ShowDialog() == DialogResult.OK)  
    20.  
    21. {  
    22. //实例化一个文件流--->与写入文件相关联  
    23.  
    24. FileStream fs = new FileStream(sf.FileName, FileMode.Create);  
    25.  
    26. //实例化一个StreamWriter-->与fs相关联  
    27.  
    28. StreamWriter sw = new StreamWriter(fs);  
    29.  
    30. //开始写入  
    31.  
    32. sw.Write(this.textBox1.Text);  
    33.  
    34. //清空缓冲区  
    35.  
    36. sw.Flush();  
    37.  
    38. //关闭流  
    39.  
    40. sw.Close();  
    41.  
    42. fs.Close();  
    43. }  

    C# StreamWriter的操作细节问题基本就向你介绍到这里,希望对你了解和学习C# StreamWriter操作方面有所帮助。

 

 

 

你可能感兴趣的:([C#] StringBuilder 与程序的输入输出的代码段)