[Playlisten] [Impressum und Datenschutzerklärung]

07A.3 (Teil 1) Datenströme gleichzeitig schreiben und lesen


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

jetztwar ich noch mal in Aktion zeigen dass man tatsächlichaus einer Datei lesen kannin die gerade noch geschrieben wirdhabendas ganze ist zweiteiligich baue erst mal wasmit dem ichin eine Datei laufend schreiben kann ?? irgendwas wo ich jede Zehntelsekundehabeneine weitere Zeile in meine Datei reinschreibeund dann baue ?? zweiteMaschinewo ich dann aus der Teil aus der Datei parallel wieder raus Lesestartnicht dasmanundnoch einen ButtonDoppel schreibenPunktirgendwannLabel hin das man sehen kann wohl gerade angekommen ist beim Schreibennehme schreibensollsowas jetzt gerne hätte istdas das Maschinchenim Blick auf State schreiben eine Dateiein Datenstromgenauer gesagt aufmachtund alleZehntelsekundedann neue Zeile reinschreibtsolange bis sich Stoffe schreiben drückeich nicht der Contentlabelschreibensondernder Content sollirgendwas sein aber der Name sollte schreibtwaswir nicht tun ich möchte also hiermitbrauche eine Variable in der mitgezähltwirdKommaganzklug diehier möchte ich einen Datenstromaufmachenund regelmäßig was reinschreibenwas bedeutet das regelmäßigwas reinschreibenkorrekt hier brauche ich einen Timer und in das ich dann einfach in hundert MillisekundenAbständenfeuernund ?? Feuer schreibe ich eine Zeile in die Datei?? das war deraußer denRassistenWindowsdenBrandingDispatchertimer?? mir schon häufiger gesehendaandenen ich hier mal Timer sindnoch in anderen zum empfangen ?? Centbei hundert neunwie üblichin stelle ich dannminder sinnvoll ein wenn jemand sagt jetzt bitte senden sage ich okay diesen Timerbitte mal auf das Intervallmuss ein vom SchreckensfondsbegrenzenPunkt einshundert Millisekunden setzen alle hundert Millisekunden feuernähm der Timer sollstartenund ich muss sie natürlich nur sagen was er denn tun sollPunktdas war das dicke Ereignis?? ist gleichSV jedoch nur Methode dir dann aufrufen sollauch schon Praktikumseiensehrhässlich auswie nenn ich diese Methode malwas wird dort für Komma Leerzeichen was aufähm der Geschichte ein Jahrmitgeteiltwer ihn aufgerufen hat sie mich nicht aber das ist neue Zeilebedingt machenundwasdie näheren Details warendarin will ich jetzt das Schreibenund hier sage ichdas Ding so regelmäßig ausgeführt werdenso als wenn jemand sagt Anfang an mit dem Schreibenbaue ich ein neunter Bundesinformationeingebaut die bau ich einen neuen Timer sowieso vorher schonhier stelle ich ihn dann ein?? läuft dann durch in dem jetzt allehundert MillisekundendieseMethode Rekord feuert der Bericht was weg schreibenund wenn jemand sagt Stoppdann werde sinnvollerweisediesen Timer stoppendas aufhört zu feuern??in der Formbisher habe ich noch keinen Datenstromversorgen sich in der ?? Strom kriegegerade dieEinfahrt zum Desktop kopierenaussiehtrelativ einfach Punktalso wenn jemand sie klickt um das Senden zu starten möchte ich nicht nur den Timerstaatensondern erst mal meinenDatenstromanfangenzu öffnen?? das verlangt natürlich wiedereinen Stream Riderist hundert EuroPunktdahinterstehendensinnvollerweisenur inW oder ganz einfach einen neuen Chen weiterwenn alles mit rechten Dingen zugehen würde in der Welt dann würden sie jetzt ein Versagen von welchem Pfaddasauf welchem Pfad diese Datei geöffnet werden sollnämlich das hieramdaswird ?? nicht ganz so seines ?? bisschen komplizierter sein müssen aber im Prinzip ist es das hierjetzt möchte ich hier aberschreibenin der Methode records möchte ich schreibenund hierin einer stopp geklickt hatmöchte ichden Datenstrom wieder schließendass man ihn zum Beispiel umbenennen kann Punkt solange das Programm hier noch läuftdie muss ich das schreibendie muss ich das Schreiben dass ich jetzt hier bei Rekordtatsächlichschreiben kann in den Datenstrom?? sie noch änderngenau also ich möchte hier auf den Stream SW zugreifenSWsich aber dieser eine nette Methode und nicht SW ist lokalin dieser Methode hier hat jedoch nichts mit Panik zu tun sicher alles in derselben Klasseich muss vielmehr dafür sorgen dass der Stream hiereinAttribut der Klasse wirdsoihr seid sich die noch dazu den Strombettesist Teil der Klasse die Klasse hat dieses Maschinchennamens SWund ich greife hierzuum es zu konstruierenwenn der Rücklaufgeklickt wirdund hiersomit wurde die jetzt ein hundert Millisekunden läuft Beistrich drauf zu Musik zu schreibenwarenoderbereitssiebzehn über LadungenSchreibfunktiongibt es in siebzehn Varianteneinfach für alle eingebauten Typen hier langobjects finge Wind was auch immer für jeden Standardtypenhier möchte ich einfach nie ausgeben sollte diese Variableianan der Stelle sind darumungeschicktschreibt immer wieder vorKomma dass wir unter Kontrollesoll dieses Spiel möchte ich ausgebenund dann möchte ich einfach das dieerhöhenso sehr das auseinem Klick auf Staatöffnet er den Datenstromstartet den Timerder Timer sorgt dafür dass regelmäßig etwas weg geschrieben wird hierwenn ich auf Stopp drückestopp ich den Timer und damit die Welt in Ordnung ist schließlich noch den DatenstromKlaus??gucken Komma was soweit ähalso der Texte noch dieses Label Drinwirkungsgrad?? das Label ausgeben dass man sieht was passiertbeschreibenContentist gleichwiejetzt bei der Arbeit zu gucken Punktso scheint scheinbar was zu tunkönnt ?? auf der Festplatte nachguckensoll jetzt also zehnmal pro Sekunde hier die Zahl erhöht und er sollte auch zehnmal pro SekundeBojestesterins Testzimmerpro Sekunde was weg schreiben sie sind aber schadeda die Datei gebaut aber LeerstoffenausEffizienzgründenwirklich ständig weg geschriebenSie sagenschreibt das mal weg landet das erstmalig in den Zwischenspeicher des Betriebssystemswürde bei jedem einzelnen Bytesauf die Festplatte zugreifen würde wäre das Schneckentempodes Sammel erst mal ein Zwischenspeichercashdas Bankett und schreibt dann irgendwann gebündelt wenn die Festplatte als seltener solcher ?? noch mein cash aus kann an zwei verschiedenen Stellen hängenan damit ihm aber sehengibt's noch denSpezialbefehlFlushspülen wieder derüber der Toiletteflaschedeutetdanndas erzwingt das weg geschrieben wirdes Wissmann tatsächlich wasstehenda wirklich etwas drinund ich hätte ?? seinen rebellischen Zeilen schreiben sollen statteinzelne Zahlensonderlich geschicktStopp in den normalenBaumaßnahmennoch Leerzeichennicht nur leid sondern wir haben auch sicherlich Weiblein sehr schönauch Weibleindas gilt sicherlich auch für den tausend Überladungenso schreibe eine Zeile mit dieser Zahljetzt müsste ich in dieser Dateiersetzt die sie die Datei wird geschrieben und sie wird parallel geöffnet ist bis dreißig wenn es jetzt schon bei neunzig?? normal öffneist dabei hundert vier und so weiterwas ich gerade kriege wenn die aufwendig die öffnet natürlich ein Schnappschuss der aktuellen Dateisoweit sie nicht Komma dass es möglich ist in dieselbe Datei zu schreibenund aus derselben Datei dazu lesen diese Datei hier ist nicht fertigtrotzdem kann ich sie schon mal parallel öffnenhatte dadurch den Zustandbis dahin wenn ich Sie hiermit mit dem Editor der Editor öffnet die Datei einmal komplettmacht sie dann wieder zu wirklich die Änderung mitdasamWasser Sonne schaffen es entweder nächstes malmit kleinen Änderungen Komma tatsächlich erreichendass man diese Dateiim Fluge meiner Strom aufmachen kann und im Fluge weiterlesen kann ständig weiter lesen kann das fürchten nächstes mal vorwas dieses ist es aber das normale Datei tatsächlichals Strom sehenichöffne ein Stromoder schreibe rein in den Datenstrom und wenn ich fertig binwenn ich den Datenstrom als ob sie der Aufnahme von Tonbandgerät machen nächste Woche dann die man darausgleichzeitigwieder lesen kann