如何逐行读取带循环的文本文件

时间:2017-11-19 23:06:47

标签: c#

所以我刚刚开始使用C#而几乎没有知识,所以这对我而言比实际使用更有用。因此,我真正想知道的是,即使有一个更简单/更快/更智能的解决方案,我仍然可以让我的代码以我的方式工作。

所以我想做的是创建一个字符串数组,并使用循环读取从文本文件的每一行到数组的相应元素。这就是我在这里尝试做的事情,我很想知道你有什么解决方案。

{
    class Program
    {
        static void Main(string[] args)
        {
            StreamReader ki = new StreamReader("kiserlet.txt");
            string[] a = new string[15];
            Console.ReadLine();
            int y = 0;

            int n = 0;
            for (int i = 0; i > 15; i++)
            {
                a[n] = Convert.ToString(ki.ReadLine());
                n++;
            }
            for (int x = 0;x > 15;x++)
            {

                Console.WriteLine(a[y]);
                y++;
            }
            Console.ReadLine();
            ki.Close();
        }
    }
}

1 个答案:

答案 0 :(得分:4)

您可以将文件的每一行读取到一个数组中,然后遍历它。

System.out.println("Is it day or night?");
String dayornight = scan.nextLine();
String brightness = "";
if(dayornight.equals("day")) {
    brightness = "bright";   

} else if(dayornight.equals("night")) {
    brightness = "dark";

}
System.out.println("Then it must be " + brightness + " outside." );