黑马程序员---读取文本文档的内容

来源:互联网 发布:ubuntu vi复制命令 编辑:程序博客网 时间:2024/05/29 14:07

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------

文本文件中存储了多个文章标题、作者,标题和作者之间用若干空格(数量不定)隔开,每行一个,标题有的长有的短,输出到控制台的时候最多标题长度10,如果超过10,则截取长度8的子串并且最后添加“...”,加一个竖线后输出作者的名字

// 读取文本文档的内容,并指定编码
            string[] dirs = System.IO.File.ReadAllLines(@"d:\新建文本文档.txt", Encoding.Default);
            // 判断文件读取是否成功,否则提示文件读取错误
            if (dirs.Length > 0)
            {
                foreach (var item in dirs)
                { // StringSplitOptions.RemoveEmptyEntries去掉多余的空格
                    string[] items = item.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
                    //判断文件内容的格式是否正确
                    if (items.Length == 2)
                    {
                        string newtitle;
                        if (items[0].Length > 10)//判断标题的长度是否为大于10
                        {
                            newtitle = items[0].Substring(0, 8) + "...";
                        }
                        else
                        {
                            newtitle = items[0];
                        }

                        string newstr = newtitle + "|" + items[1];//将标题和作者之间加“|”
                        Console.WriteLine(newstr);
                    }
                    else
                    {
                        Console.WriteLine("文件格式错误");

                    }
                }
            }
            else
            {
                Console.WriteLine("文件读取错误");

            }
            Console.ReadKey();

 

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------

详细请查看:<ahref="http://edu.csdn.net" target="blank">http://edu.csdn.net </a>

 

原创粉丝点击