码迷,mamicode.com
首页 > Windows程序 > 详细

C#------IO 4个小练习

时间:2015-09-02 22:06:05      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:

 //练习二:编写一个程序,将d:\code目录下的所有.jpg文件复制到d:\code2目录下,并将文件的扩展名从.jpg改为.bmp
        static void Main(string[] args)
        {
           //拿到该文件夹下的所有以.jpg结尾的图片,存放到一个字符串数组里面
           string[]tu = Directory.GetFiles(@"C:\Users\Administrator\Desktop\tupian", "*.jpg");
           //遍历这个图片信息字符串
           for (int i = 0; i < tu.Length; i++)
           {
               string fileName = tu[i];
               //获得文件路径名:d:\code
               string filePath = Path.GetDirectoryName(fileName);
               //获得文件扩展名
               string fileKzm = Path.GetFileNameWithoutExtension(fileName);
               //拼接为.bmp路径,自动加上\线
               string bmpPath = Path.Combine(@"C:\Users\Administrator\Desktop\tupian\tupian1", fileKzm + ".bmp");
               //进行拷贝
               File.Copy(fileName, bmpPath);
           }
           Console.ReadKey();

 

  /*
             4、一个文本文件含有如下内容,分别表示姓名和成绩:
             张三 90
             李四 96
             王五 78
             赵六 82
             用户输入要查询的姓名,打印出此人的成绩,如果不输入姓名直接按回车则显示所有人的姓名以及成绩。注意:这个文本文件的行数可能会变,而且文件可能会非常大。
             */

            Console.WriteLine("请输入姓名");
            string strName = Console.ReadLine();

            using(Stream Instream = File.OpenRead(@"C:\Users\Administrator\Desktop\tupian\msg.txt"))
            using (StreamReader sr = new StreamReader(Instream))
            {
                bool isName = false;

                string line = null;
                while( (line = sr.ReadLine())!=null )
                {
                    string[] strs = line.Split( );
                    string name = strs[0];
                    string score = strs[1];

                    if (string.IsNullOrEmpty(strName))
                    {
                        Console.WriteLine("{0}的成绩是{1}", name, score);
                    }
                    else
                    {
                        if (name == strName)
                        {
                            Console.WriteLine("{0}的成绩是{1}",name,score);
                            isName = true;
                        }
                    }
                }

                if (!isName && !string.IsNullOrEmpty(strName))
                {
                    Console.WriteLine("查无此人!");
                }
                Console.ReadKey();
            }
        }

 

C#------IO 4个小练习

标签:

原文地址:http://www.cnblogs.com/phpweige/p/4779456.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!