tutorials.de Buch-Aktion 05/2012
Like Tree3Danke
  • 1 Beitrag von Nico Graichen
  • 2 Beitrag von Triple-Axe
ERLEDIGT
NEIN
ANTWORTEN
9
ZUGRIFFE
1110
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Triple-Axe Triple-Axe ist offline Mitglied
    Registriert seit
    Jul 2004
    Beiträge
    24
    hi ich habe eine datei die 5 gb groß ist und immer daten alla

    192.168.1.101 - 21154 # connect # 192.168.1.250 - 25204
    192.168.1.100 - 14154 # connect # 192.168.1.250 - 35204
    192.168.1.140 - 11254 # connect # 192.168.1.250 - 41204
    192.168.1.150 - 11154 # connect # 192.168.1.250 - 15204
    192.168.1.145 - 11154 # connect # 192.168.1.250 - 15204
    192.168.1.106 - 13154 # connect # 192.168.1.250 - 15254
    192.168.1.105 - 11754 # connect # 192.168.1.250 - 11201

    enthält

    die datei heißt : a. txt

    wie kann ich ein vb.net programm machen das mir nach ca 1000 zeilen die a.txt nach 1000 zeilen abschneidet ( im prinzip als schneidezeichen den zeilenumbruch ) und die 1000 zeilen nach a1.txt speichert.

    dann die nächsten 1000 zeilen aus a.txt > a2.txt
    dann die nächsten 1000 zeilen aus a.txt > a3.txt
    ...


    den rest in die letzte datei is klar *G


    im prinzip is das kein thema

    NUR : ich kann die datei nicht am stück einlesen da der rechner der zur verfügung steht beim die 5gb datei einlesen einfriert weil 512mb ram und 800mhz gurke.

    die datei soll täglich geteilt werden und per ftp versendet werden aber das is ja nicht das thema

    frage : wie kann ich die ersten 1000 zeilen einer datei in eine neue speichern ohne die ganze datei einzulesen ?
    in vb.net

    Code :
    1
    2
    3
    
    Dim oFile as System.IO.File
    Dim oRead as System.IO.StreamReader
    oRead = oFile.OpenText(“C:\sample.txt”)

    liest ja die ganze datei ein das verursacht ja das problem
    Geändert von Triple-Axe (03.10.10 um 18:08 Uhr)
     

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi

    File.ReadAllLines() gibt dir ein String-Array zurück. Der Rest sollte dann klar sein
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  3. #3
    Triple-Axe Triple-Axe ist offline Mitglied
    Registriert seit
    Jul 2004
    Beiträge
    24
    frage : wie kann ich die ersten 1000 zeilen einer datei in eine neue speichern ohne die ganze datei einzulesen ?
    http://msdn.microsoft.com/de-de/library/s2tte0y1.aspx
    Öffnet eine Textdatei, liest alle Zeilen der Datei und schließt dann die Datei.
    Geändert von Triple-Axe (03.10.10 um 20:49 Uhr)
     

  4. #4
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Dann nutze Read() und zähle die Zeilenumbrüche
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  5. #5
    Triple-Axe Triple-Axe ist offline Mitglied
    Registriert seit
    Jul 2004
    Beiträge
    24
    dann poste doch mal wie es funktionieren soll ohne die datei komplett einzulesen

    die zeilenzahl bringt nichts

    damit du nicht suchen musst

    http://msdn.microsoft.com/de-de/libr...ream.read.aspx

    liest die komplette 5gb datei ein
    Geändert von Triple-Axe (03.10.10 um 21:08 Uhr)
     

  6. #6
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Kleine Korrektur noch: Du solltest die Methode StreamReader.Read() nutzen.

    Und anstatt dich neunmalklug hinzustellen solltest du einfach mal selber bei Google suchen
    http://www.google.de/search?q=c%23+r...ient=firefox-a
    Triple-Axe bedankt sich. 
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  7. #7
    Triple-Axe Triple-Axe ist offline Mitglied
    Registriert seit
    Jul 2004
    Beiträge
    24
    lern lesen
    Nico Graichen und sheel bedanken sich. 

  8. #8
    Avatar von Shakie
    Shakie Shakie ist offline Mitglied Diamant
    Registriert seit
    May 2004
    Ort
    Europa
    Beiträge
    2.048
    Olala. Ist das Problem nun gelöst oder nicht?
     

  9. #9
    Triple-Axe Triple-Axe ist offline Mitglied
    Registriert seit
    Jul 2004
    Beiträge
    24
    natürlich nicht weil die lösungen die datei einlesen aber leute lieber postings farmen wollen siehe oben
     

  10. #10
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Ich hab dir schon den Link zur Google-Suche gegeben. Was erwartest du? Soll einer vorbeikommen und es für dich eintippen. Bei ~ 3 Mio Treffern wird doch was für dich dabei sein. Du bist schließlich nicht der erste der das macht!
    Und anstatt dich dumm hinzustellen und drauf zu warten, dass dir einer die Lösung auf nem goldenen Teller serviert solltest du vielleicht auch mal selber nach einer Lösung suchen!

    PS: Die Netiquette gilt auch für dich!
    PPS: Schon mal auf die Idee gekommen, dass die Hilfe, die dir einer bietet, dessen Freizeit ist die derjenige opfert?
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

Ähnliche Themen

  1. Text-Begrenzung nach x Zeilen
    Von sheeba1507 im Forum PHP
    Antworten: 4
    Letzter Beitrag: 27.05.10, 13:57
  2. Antworten: 16
    Letzter Beitrag: 16.04.09, 01:22
  3. Zeile aus Datei nach tabs trennen
    Von Ozzy Ozborn im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 17.06.07, 10:45
  4. aus einer log datei von zeile x bis zum ende lesen
    Von Besti im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 1
    Letzter Beitrag: 11.04.05, 13:41
  5. Antworten: 5
    Letzter Beitrag: 09.05.04, 14:58