Hallo,
in dem ersten Code werden die Zeilen 14 und 44 angezeigt....
Habe den Code jetzt mit einem try-catch-Block umgeschrieben, der gleiche Fehler ist immer noch vorhanden, diesmal in den Zeilen 14 und 56...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace ESAAufgabe2
{
class Program
{
public void ESA2IN(string pfad, byte[] array)
{
FileStream stream = File.Open(pfad, FileMode.Create);
for(int i = 0; i < array.Length; i++)
{
stream.WriteByte(array[i]);
}
stream.Close();
}
public void ESA2Out(string pfad)
{
StreamReader reader = new StreamReader(File.Open(pfad, FileMode.Open));
int i;
bool goOn = true;
while ((i = reader.Read()) != -1)
{
try
{
Console.Write((char)i);
}
catch(EndOfStreamException e)
{
goOn = false;
}
}
reader.Close();
Console.WriteLine();
}
static void Main(string[] args)
{
Program test = new Program();
string pfad = @"C:\Users\admin\OneDrive\Dokumente\ILS\Einsendeaufgabe 19 CSH03B\ESA2.txt";
byte[] array = {32, 32, 67, 67, 32, 32, 32, 35, 32, 35, 32,
32, 67, 32, 32, 67, 32, 32, 35, 32, 35, 32,
67, 32, 32, 32, 32, 32, 35, 35, 35, 35, 35,
67, 32, 32, 32, 32, 32, 32, 35, 32, 35, 32,
67, 32, 32, 32, 32, 32, 35, 35, 35, 35, 35,
32, 67, 32, 32, 67, 32, 32, 35, 32, 35, 32,
32, 32, 67, 67, 32, 32, 32, 35, 32, 35, 32 };
test.ESA2IN(pfad, array);
test.ESA2Out(pfad);
}
}
}
|