首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何获取特定行的访问权限

如何获取特定行的访问权限
EN

Stack Overflow用户
提问于 2019-12-02 21:57:52
回答 1查看 48关注 0票数 0
代码语言:javascript
运行
复制
private void Button4_Click(object sender, EventArgs e) 
        {
            //Finding your file and assigning it as a string.
            string start = Directory.GetCurrentDirectory() + @"\file.txt";

            using (var streamReader = new StreamReader(start))
            {
                string line = streamReader.ReadLine();

                int[] values = line.Split(' ').Select(int.Parse).ToArray();

                Array.Sort(values);

                Array.Reverse(values);

                for (int i = 0; i < values.Length; i++)
                {
                    richTextBox4.AppendText(values[i] + " ");
                }
            }
        }

所以我需要访问8-9-10行,我的.txt文件是:https://gyazo.com/7ac43e9c5a4cb4d17393e429657778ae

同样,8-9-10行必须是这样的:

代码语言:javascript
运行
复制
28 80 62 30 68 77 71 64 54 84 57 37, 

排成一行。

EN

回答 1

Stack Overflow用户

发布于 2019-12-02 22:01:34

如果你想先Skip 7行,你可以在Linq的帮助下完成。

代码语言:javascript
运行
复制
   using System.IO;
   using System.Linq;

   ...

   private void Button4_Click(object sender, EventArgs e) {
     var numbers = File
       .ReadLines(Path.Combine(Directory.GetCurrentDirectory(), "file.txt"))
       .Skip(7)
    // .Take(3) // Uncomment it if you want to take at most 3 lines after skip
       .SelectMany(line => line.Split(' ')); 

     richTextBox4.Text = string.Join(" ", numbers);
   }
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59140425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档