ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
1392
1392
EMPFEHLEN
-
29.06.05 11:33 #1
Hallo,
ich versuche aus einer txt Datei Daten Blockweise einzulesen.
Das funktioniert auch mit dem Code:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
ImportsSystem Imports System.IO Imports System.Text Module Module1 Sub Main() Dim path As String Dim tmp(1000) As Char Dim sr As StreamReader Dim count As Integer path ="T:\datei.txt" sr = New StreamReader(path) count = 0 Try Do While sr.Peek() >= 0 count = sr.ReadBlock(tmp, 0, 48) Debug.Print("count= " & count) Console.WriteLine(tmp) Loop sr.Close() Catch ex As Exception End Try Console.WriteLine("Eingabe: ") Console.ReadLine() End Sub End Module
Meine Datei sieht so aus:
5514968;21222 P ;42
5538817;8624 R ;35
5538424;AM 006 7697 ;35
5533662;AM 006 7698 ;35
5533559;AM 006 7699 ;35
3009153;BA 113 3001 ;74
3009194;BA 113 3002 ;74
3038285;BA 113 3003 ;35
....
Nun möchte ich Blockweise einlesen, also sagen wir die ersten 5 Zeilen. Das Problem hierbei ist, daß ich nicht weiß wieviel Char (hier 48) es sind, die ich ja beim einlesen angeben muss. So kann es vor kommen, daß ich eine Zeile nur abgeschnitten erhalte. Kann nicht sagen er sloo mir den Rest der Zeile auch noch einlesen?
Habe bereits im Forum nachgeschaut und keine passende Lösung gefunden.
Gruß PP
-
29.06.05 12:51 #2
- Registriert seit
- Aug 2001
- Ort
- Österreich, Stmk, Graz
- Beiträge
- 2.783
Hi.
Du könntest die ReadLine Methode verwenden.
MfG,
AlexWith the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
Aaron Satie
Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
Captain Jean-Luc Picard, Stardate ~41294.5
Tutorials.de chattet. Hier gibts auch .net Support ^^
Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de
(moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions
-
29.06.05 13:12 #3
Hallo,
sollte aber gleich einen ganzen Block einlesen nicht Zeilenweise.
könnte mir ggf, vorstellen es Zeilenweise in enen Temporären Array zu lesen und den dann anstatt des Blockes zu übergeben.
THX
-
29.06.05 13:20 #4
- Registriert seit
- Aug 2001
- Ort
- Österreich, Stmk, Graz
- Beiträge
- 2.783
Da du ja nicht weisst, wieviele Zeichen so ein 5-Zeilen-Block hat, ist es am praktischsten es mit der ReadLine-Methode und einer Schleife realisieren.
Zitat von Peter Parker
Kannst das ganze ja in einer eigenen Methode zusammenfassen, welche den Stream und die Anzahl der Zeilen für den Block erwartet, und dann einen String eben mit diesen Zeilen zurückgibt.With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
Aaron Satie
Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
Captain Jean-Luc Picard, Stardate ~41294.5
Tutorials.de chattet. Hier gibts auch .net Support ^^
Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de
(moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions
Ähnliche Themen
-
Blockweise Sortierung wie in Outlook...
Von resterampe im Forum PHPAntworten: 7Letzter Beitrag: 24.07.06, 22:31 -
Sortierte Blockweise Ausgabe von Daten
Von resterampe im Forum PHPAntworten: 1Letzter Beitrag: 19.07.06, 17:24 -
<marquee> Blockweise funktioniert nicht wirklich
Von speicher im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 12.01.05, 10:55 -
datei lesen ok - datei lesen = permission denied
Von dune911 im Forum PHPAntworten: 7Letzter Beitrag: 11.05.02, 15:40





Zitieren

Login





