现在的位置: 首页 > 综合 > 正文

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

2017年12月18日 ⁄ 综合 ⁄ 共 2474字 ⁄ 字号 评论关闭

 

(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操作方面有所帮助。

 

 

 

抱歉!评论已关闭.