Hallo,
es möchte eine Textdatei n meherer Textdateien aufgesplittet werden - der (Datei)Trenner ein Prozentzeichen.
Es wird bislang die Array-Klasse dazu eingesetzt.
Gibt es einen eleganteren Weg?
static string _data = String.Empty;
static void Main()
{
GetDataAsync().ContinueWith(t =>
{
Array.ForEach(
_data.Split(new char[] { '%' },
StringSplitOptions.RemoveEmptyEntries),
//delegat durch File.CreateText-Methode ersetzen (UTF-8)
d => Console.WriteLine( '%' + d));
});
Console.ReadLine();
}
async static Task<string> GetDataAsync()
{
return await Task.Run( async () =>
{
using (StreamReader sr = new StreamReader(@"c:\Test\Daten\Daten.txt"))
{
return _data = await sr.ReadToEndAsync();
}
});
}
Gruß
|