Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

StreamReader Problem

Empfohlene Antworten

Veröffentlicht

Hey Leute ich hab ein kleines Problem,

ich habe diesen quelltext :

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.IO;



namespace Testversion

{

    class Program

    {

        static void Main(string[] args)

        {

            int i = 0;


            //Streamwriter erstellt Datei falls noch keine vorhanden

            StreamWriter sw = File.AppendText("./Array.txt");


            Console.WriteLine("A für erstellen und B für Öffnen\n\n");

            string sAuswahl = Console.ReadLine().ToUpper();


            if (sAuswahl == "A")

            {

                do

                {

                    Console.Write("Geben sie die Daten ein : ");

                    sw.WriteLine(Console.ReadLine());

                    i++;

                } while (i < 9);

                sw.Close();

                Console.ReadLine();

                Console.WriteLine("\n\n\n");

                i = 0;

            }

            else if (sAuswahl == "B")

            {

                StreamReader sr = File.OpenText("Array.txt");

                string[] sDaten;


                do

                {

                    sDaten = sr.ReadLine().Split(',');

                    Console.WriteLine("erste Zahl : {0}          zweite Zahl : {1}",sDaten[0] , sDaten[1]);

                    i++;

                }

                while (sr.Peek() != -1);


                sr.Close();

            }

        }

    }

}

Aber das Programm bricht jedes mal beim Ausfragen der Datei ab und meint das Problem würde in Zeile 37 sein bei :

StreamReader sr = File.OpenText("Array.txt");

Aber ich check net was daran falsch seien soll?

Könnte mir bitte jmd weiterhilfen. Danke schon mal Vorraus

hihi

es kann ja sein, dass es daran liegt:


StreamWriter sw = File.AppendText("./Array.txt");

mach mal dad draus:

StreamWriter sw = File.AppendText("Array.txt");

Und lege die "Array.txt" in das Startverzeichnis, wo du die ".exe" Startest.

GreetZz

Aber das Programm bricht jedes mal beim Ausfragen der Datei ab
Hier fehlt es an Genauigkeit. Das Programm bricht nicht einfach ab, sondern es tritt eine Exception auf. Im Text dieser Exception steht auch, was das Problem ist:

Du versuchst, eine Datei zu öffnen, die bereits geöffnet ist, durch den StreamWriter darüber. Ein Close wirkt hier Wunder.

Und benutz doch bitte Code-Tags, damit die Einrückung nicht verlorengeht.

ich habs, mein Fehler lag einfach nur darin:

StreamWriter sw = File.AppendText("./Array.txt");

in den if befehl zutun XD.

Damit hat sich dieser Thread wohl erledigt^^.

Thread.Close(); ;)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.