[Playlisten] [Impressum und Datenschutzerklärung]

07A.1 Große Dateien per Stream verarbeiten; Split, Parse, InvariantCulture, Exceptions


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

Dateienes gibt ja einmal die Daten im Speicher im Rahmen durfte ich relativschnell zugreifen kann und ich auchsehr schön durcheinander sortieren kann löschen kann kopieren kanndann mit der Festplatteoder irgendwelchen Speichersticksausgeht irgendwoSpeicher in der klaut im Internetist das alles müssen Träger nicht so ganz so griffig zu kriegen ist ?? schon ein bisschen vorsichtigerund greift anders drauf zulernen werdenschon paar Sachen gesehen wie man aufDateien zugreifenkann einmaldas was sich findet und das Systemdort Ei O Punkt Filedie Klasse Filehatja?? wenn ich hierdie Klasse File hat ja sehr hilfreichen MethodenistPunktweilsie da kuckenkann sie sowas wieTextanhängenan einebestehende Dateiöffnen dürfen zum Schreibenbinär einlesenalle Zeilen ein Wesen den Text der Zeichenkette einlesen und so weiter alles ist hier vorgefertigtden einstigendirektam Block eine Datei verwaltenlesenund schreibenlernenFrage am Rande diese Methoden hier zum Beispielwie toll einswas ist daran eigentlich ungewöhnlichwenn ich sage wieder online sind komplizierte DateinameBaum ist das insofern eineungewöhnlicheMethodewichtigeine statische Methode ich rufe die von der Klasse auf es gibt in den Namensraumsystemunternahmen Komma obdie KlassefreieDateiund darineine statische Methodean die Klasse gebundenKommawenn siesonst eine Klasse bauenGlaswassernicht klarund da irgendeine Methode rein nehmen ist sie erst mal üblicherweisenicht statischsondern den ?? sondern die Instanzen gebunden sowas wie inKomma und geben etwas zurückPunkt irgendwann wird sie sowasdie klassische Methodein der Klasse drinnen einfach nur gesagt öffentlich die Gebühren indischer zurücknimmt nichtdie Lehrer an die Instanz gebunden jedeKopiejede Instanz von dieser Klasse blahat diese Methode selbst und macht ihren eigenen Kram damitdieses hier ist aber anders dass seine Klasse gebunden können direkt der Klasse File sagenbitte mal folgendes tunwas ein bisschen schräg ist im Sinne der Objektorientierungwaren eigentlich immer sich vorstellt man arbeitet mit Objektenan dieser Stelle ist das des Komforthaltersanders ich muss nicht ersteineInstanzvon dieser Datei anlegen eine Instanz von der Klasse File anlegen soll ganz direkt dieser Klasse sagen wieder mal als einComputerergebniszurückdas ist insofern bisschen was für faule Leuteaber sehr hilfreichdiese Methoden wieder drin stecken um Dateienauf einen Schlag zu schreiben und zu lesensind ihr ungewöhnlichin anderen System finden Sie die nichtsehr hilfreichaber eher ungewöhnlichdas Maßmann in allen Systemen findetist das man DateienStück für Stück schreiben und lesen kann und dass es ebenin Plottnitzund inJava und in C plus plusdas sind ist Schliemannsdie Datenströmeda will ich mich heute draufstürzen auf die Stream zwei das auf allen Systemen zu haben ist vom Prinzip her ob es sonst wie Mais oder anders also vom Prinzipist auf ein System zu habenStück für Stück zu lesendie Vorstellung eines Datenstromsich habeTausendeMillionenan Bytes hintereinanderob auf der Festplatte oder im irgendwo im Internet odererfunden ganz woanderswerdenes fühlt sich so an wie eine lange Kette an Beizen lange Kette an Weizen muss nicht unbedingt einen Anfang und ein Ende habendenken Sie an das was manauf der Tastatur eingebenkönnentheoretischMillionen ja was auf der Tastatur eingeben es hat nie ein Ende auch die Tastatureingabekann man alsDatenstrom verstehen C++ macht das ausführlichdie Ausgabeauf den Bildschirm einfach hier mitKommandozeilendie kann man auch genausoals Datenstrom verstehen diese auf Ausgabe hierdass es auch C++ üblich das dann so aufzufassenDatenstrom dereigentlichirgendwann anfängt und irgendwannendetder muss keine Enden haben wenn ich ?? Datei habedie fertig geschrieben ist auf der Festplatte dann hat dieserDatenstrom ein Anfangund ein Endeich gegen diese Datei durch und nicht mehr und nicht wenigerich davor anfangenkannund dazwischen Sach der Gedanke istStückchen für Stückchen durchzugehen ich sitze an irgendeiner Stelle mit einem Cursor und kann dann sagen ?? Komma den nächsten und den nächsten den nächsten nächstenoder jetzt schreib maldie nächsten an dieser Stelle schreiben und dann als weitergehen und den schreiben und ans weitergehenals ob sieder Fassbinder Schreibmaschine versuchen und hundert zu beschriften oder sowasdessen gutesgut Analogie istdie die an Stomanns Licht weicht sehr langes Tonbandauf gewickeltauf der Tonbandmaschinewegmachenund dann können Sie hierzu bestimmten StellenSpulenund schreiben und was am besten geht ist wenn sielaufend weiter schreiben Stelle sind auf Aufnahmen schreibt einfach weitergenauso bei der Wiedergabeso funktioniert Jamesanwas wäre ein Grundein Stream zu verwenden stattdieses schönenSystem Audiofileszu verwenden was alles auf einen Schlag kann aus welchen Gründen könnte ich Themes verwendenKommadie beiden wichtigsten Punkte wenn Sie eine Datei haben das wich nämlich gleich vorgesehene teilhaben von hundert Megabyte und mehrund sie öffnen den mit dem Ziffer genau das will ich nicht vorbei dieser anrechnen und dann in die Knie geht wenn sie versuchen würden das mit dem zu öffnen hundert Megabytemacht der Rechner die Grätsche zumindest dieser einfache Rechner macht sie mich die Grenze das ist nicht gerade sinnvollwenn ich Riesendateienhabe ist das viel sinnvollerdie einfach von vorne bis hinten einmal durchzulesenund nichtins ramm zu laden nicht in den Speicher zu laden sondern einfach einmal durchzugehenob sie durchdickes buchblätternaber nicht ?? Kopie von dem dicken Buch anzufertigendas es ja Wahnsinndas ist das eine ?? gleich vorführen will Umgang mit großen Dateienund das andere ist das manmit Teams arbeiten kann ohne dass siezu Ende sind das hat auch was mit dem zu tun was ich gerade gesagt habe des Teams in beide Richtungen unendlich sein könntebei negative Richtungwo sich sein Inferno den Rechner angeschaltet und zumindest in diese Richtungindie Zukunft unendlich sein könnenes kann sein dass eine Datei noch gar nicht fertig geschrieben ist jemand schreibt doch an der Dateiund ich möchte hier vorne schon lesendas istzum Beispieldie Situation die man im Internet hat bei Liveübertragungenmüssen dann etwas anders ?? man könnte so lösenähmdass es irgendeinenein Video was Live übertragen wirdes wird ja immer noch Liveübertragungam Ende kommt immer noch was dazutrotzdem möchte ich mir es parallel schon anguckendann fertige Dateidich laden kannich ?? ständig wieder neu ladendas macht aber kein Spaß groß viel Ressourcenkannich möchte ?? stattdessen einfach mitlesenfür sowas ins Teams gutso anKomma was drittesdiemeisten objektorientiertenSystemekönnen das SerialisierungRegierungwerdenRealisierung von wegen in eine Siri in einer Reihe umwandeln in eine Reihe von Bytes umwandeln sowie man eben der Datei auf der Festplatte hat eine Reihe von Beißobjektein eine Reihe von Bytes umwandelnals in üblichen Systemen und eben auch damit kann sie direkt einem Objekt sagen sodu jetzt bitte mal in Bytes umwandeln und dann schreibe ich dich weg und genauso könnte das Objekt dann von der Festplatte wiederholen oder anderswo heraus Internet oder sonst woher wiederholen muss aber nocheine Kette von Bytes gewesen istSerialisierungandas es von System zu sehen ?? System sehr verschieden in Internet ist es relativ einfach ?? werden Videos vorgeführt die schreiben einfach in eckigen Klammern Zierleistenvor ihre Klasse und sind praktisch fertiganderen System sieht anders aus das muss vom Hinterkopf an das es sowas gibtKlammer zu braucht schlägt man danach wies den jeweils tatsächlich funktioniertdanndas entdecke ich die drei wichtigstenzumindest Internetmethodenmit Dateien umzugehendie erste wie gesagt gibt es auf anderen Systemen nicht so unbedingtleuchten selber strickendas geht noch endlos weiter man kann zum BeispielDateienso behandelnals ob sie direkt im Speicher schon lägenMemorymatfilesam Muster das System ziemlich mitarbeitenund so weiterdass es garantiert noch nicht alles mit den dreiendamir sonst heutiges und ließ Teams gehen und als ersteswolle Komma müsse mit ihnen durchdiskutierenwie man den jetzt eine große Dateiverarbeitenkann mithilfe von Datei strömen und zwarfolgende Datei die ich gar nicht aufmachen werdeweil sonst wahrscheinlich die Aufnahme hierausgerastetan das sind die Messwertevon zwei tausend und zehn ?? aufmachen Eigenschaftenindessen die Messwerte von zwei tausend zehn hier von unserer Solaranlagehundert acht Megabytedas ist also der Tat ein Problem vor dem schon diverseStudentinnen und Studenten gestanden habenkann ich jetzt mit diesen hundert acht Megabyte für jedes Jahr kann ich mit diesen hundert acht Megabyte irgendwas brauchbaresanstellenist es ?? Textdatei die ganzen Texteditor öffnen welche jetzt nicht vor dort nach einer Minute auf dieser Maschine??ich Zeichen mal einer kleinen Variantebesonders weggeschnitten was denn da drin stehtsowas steht einer drinalso für jede Minute sind es geht hier dreiunddreißig Einzahler sich zwei reinrassig für jede Minute Sung kompletter Satz an Messwertenfür jeden Tag des Jahres für jede Stunde des Tagesdannalle möglichen Messwertejegliche Spannungsströmean dem SystemWindrichtungWindstärkeund hinten steckt dann irgendwo auch tatsächlich die Leistungin Watt trennenwas ich mir vorgestellt habe ist jeder mal auf summieren man summiert mal die Leistung in Watt aufdann hat man jaglatt mal MinuteMinutendie Bad Minuten des gesamten Jahreszusammen gesammeltden gesamten Energieertragzusammen gesammelt das wären einfache Anwendungdas es eben nichts was sich mit diesenSystembauFile Funktion machen würde?? bei der Rechner in die Knie gehtdann muss man auf die ganz billige Art der Sicherheit wird ein Knopf drauf setzteeinen Knopf mit dem ich das einsame Thema starten kannPunktdieTXTDoppelklick das Armenienclick Ereignis ausbautich machen ich möchteeine bestimmte Spalteausdieser Datei auf summierenunddazu eben einenDatenstrombenutzenwas haben Sie an Ideen wie man im Prinzip jetzt vorgehen könnteals ich hoffe das Wissen KleistsWasserleiche hinschreiben kann ohne zu wissen was jetzt da genau stehen und es muss irgendwie eine while-Schleifeseinsolangewir noch nicht am Ende sindwissen wir einirgend sowas muss verstehen solange noch nicht am Ende lesen wir einMannirgendwo muss ich sonder Gleitkomma Zahl daraus kriegen einlesenund die Gleitkomma Zahl sollte den Finnen war sie leid Komma da muss ich dann irgendwie auf summierendanndie Variable in der auf summiert wird die brauche ich natürlich außensoin der Sonne Aufsummen werdendannausführlich was ein bisschen zusammen tauchen so in dieser Formin so was muss passiereneine while-Schleifedie Liste ließe dies bis Feierabend istwas raus holt ebenaus der DateiDatenstrom gleich und das auf summiertanich muss irgendwie offensichtlich auch denStream öffnenam Anfangdamit er lesen könne muss wissen welche Dateiöffnen öffnen so welche Datei denn zu lesen ist und ich solltedas ordentlich zu machen auch zum Schluss noch den Stream schließenKomma vor was passiert war das nicht tunärgerlichsoweit soll es eine schon hinschreiben könnenbis dahin hätte ich das gerne sozusagen den Rest muss man nachguckenwieder einmal fertiges Programm in dem das stehtamman kann abdrucken oder man guckt die Dokumentationall das istvon System zu System verschiedenund auch jedes Jahr anderswas jedes Jahr andersPunkt es geht ums Prinzip soöffnen da haben wir ähmdas Netzdieses Jahrfolgendesersie an in welchem Namensraum bestehen muss ist Jürgendort Ei oder hätte drauf kommen können wo sollte verstehen was was mit?? zu tun hattest Punktunter Spann jetzt Sitz der ?? ist der Stream wiederauch nicht so überraschendbenanntist ?? wieder ichbaue einst viel wiedermit nun also kleines Maschinchen das nichts anderes tut alsDatenstrom ?? zu lesenBeistrich ?? Museum in derBiologiesolide in der es so langbegleitetsie wieder soll ein Maschinchen sein mit dem ichDateienlesen kann Textdateienlesen kann Stückchen für Stückchensindüberladenes gibt zehn Varianten von dem ?? Traktoreinstmalsdie nächste uns reicht heute die aller erste hier anganz ?? Faktor sagenwelche Datei denn jetzt geöffnet werden soll ohne weitere Spielereiensie geben dazu den Vater anwo steht meine DateiDateinachist ein bisschen hübscher machendass er sich die Dateizufast automatisch sucht egal ich geb jetzt hier fest an welche Dateies sein solldas ein anders Thema wie man das Wetter machtso das wird die Pfadangabewo finde diese Dateivöllig offen gesagt hier die Rückwärtsstrichegelten als Steuerzeichenin sich habe es sei denn sie machen jetzt davormit so einer Sprache Scan At-Zeichener oder was auch immer oder sie machen einfachdoppelter Strichedas ?? wieder sprachabhängigzählt der gedankliche ich gebe den Vater an?? jetzt doch mal wie man denimmer sonnig machen würde dass der Benutzer die Dialogboxrichtig es gibt ein Linkeine Klassesowie eine Klasse denen sich auch im Fall der LokrahmenKomma nehmen durch diesodann damit könnte das veranstaltenoder sagen sie oben fallen daher lautShow daher lagschon Teil ?? öffnet eine Dialogboxohne Datei auswählen könnendannals Rückgabewert erfahren wir ob das okay war oder nicht für den Benutzer sondern ganz zum SchlussfragenPunktfeineermittelten sie aus welche Datei angewählt warwollte ich jetzt nicht machen jedes Mal diese Datei auswählen muss das nervt mich das Beutetier fest an das wäre der offizielle Wegüber diesen Unfalldannzurück zu dem wir also hier lade ichkann ich lade ihn die Datei nicht weit ausgedrückt ich sage demDatenstromdieser Klasse für Datenströmedannbitte diese Datei hieraufmachennicht ladenaber schon mal aufmachenund die ganze Schluss wenn ich fertig bin sage ich bitte wieder schließendas könne schon mal vorführenwarum ich dich schließen sollteich setz ihm mal vor dass Klaus einen Blick Punktes ist noch nicht ausgeführt ist das Klaus so hier sage ich jetztlese das Ding klasse in ihr stehenKlaus ist noch nicht ausgeführtund nun probier ich die mal umzubenennenwas er gibt Aktion kann abgeschlossen werden da die Dateien an einem Programm geöffnet ist andie Dateien sindnicht komplett aber etwasgegen gleichzeitigesöffnengesichertBeistrich dass er nicht wie man mehrereüber mehrere an mehreren Stellen gleichzeitig auf eine Datei zugreifen kann aber erst ?? sind die Dateien dagegen gesichertes sehen Sie wenn Sie versuchen die umzubenennenandeshalb hier das Schließenfür alle anderen Leuteals nette Gesteich mache die Datei aufarbeite damit und zum Schluss schließlich die Datei oder den Datenstromum sie wieder freizugebenfür andere Leutedas Programm endetob normal durch Absturzmacht sowieso das Betriebssystem alle Dateien zudem müssen Sie keine Angst haben so wären ihr Programm läuftdas andere Leute dann trotzdem oder sie selbst auf die Dateien mehren Stellen brauchen sie trotzdem dann damit arbeiten können?? kürzlich das Schließen hinso in den Kram in der Mitte Nummer weiter guckenkommentieren Komma wieder wegsind öffnen haben erledigtsolange wir noch nicht am Ende sinddaher schön das muss er irgendwas mit demStream wieder hier zu tun habenhaben wir durchsie ?? irgendwassolange wir noch nicht am Ende sindAutobusprinzessinhoffentlich ins Auge Ent auf Streamindustriees gibt einenwahr oder falsch zurück wohlauf die am Ende sind oder nichtsowas hatte ich noch nicht ganz richtig was muss ich schreiben?? Nord dann sind wir da fertig solange wir nicht am Endedes Teams sind so billig wird dasso ?? sie mit dem einlesengesagt ohne dass man großartig in die Doku gucken muss das muss was mitdiesenvielen Lieder zu tun haben ich muss den Stream wieder in die Fragen können da gib doch maldas nächstewie kleinsieht sehr danach auswie klein ist eine Methode und das heißt hier brauchen wir Klammernredigiert eine Zeichenkette zurück wie klein gibt eine Zeichenkette zu speichern war das doch gleich dass man in einerZeichenkettees ist gleich so das es die komplette Zeile die komplette nächste Zeilemit willig aus dieser Zeilesogar den meine Notizengucken die wievielte Spalte?? zu Haus abgezähltich möchte jetzt die siebenundzwanzigsteSpalte habendas eswirklich groß einem Ausländer mal anHerrnSinnes war Komma Komma Komma Komma jeder Zeile Komma Komma Komma und das möchte ich hier irgendwobescheinigt ihrder Nacht ?? ermöchte die sieben zwanzigste Spalte haben diese Zahl möchte ich das ausgraben?? Zeichenkettehatte den ganzen Komma da drin jetzt möchte ich hier die sieben zwanzigste Zahlungsgrabenwie können wir da dran kommenrichtig möchte Zeile gerne zerhacken an den Komma dass möchte ich die zerhackenin sie scharf zum Versender decken sich seine dort nett heißt das Splitsie könnenZeichenketteandersrum sie können auf die Zeichenkettediese Splitmethodeanwendensondern Splitund sagen der Folien getrennt werden soll ein Zeichen des einfacheStriche am Komma soll getrennt werdenwas sie jetzt zurückfliegenist eine wave von Zeichenkettendas was zwischen den Komma dassbestanden hatsie maldieBadNP steht als Revers zwischen ?? Komma stehterste Zahlvorne drinvor das eintragen weltweite Zahl und so weiterähm davon will ich jetzt diezu Beginn gesagt sieben zwanzigste als eine die achtundzwanzigsteaus dem äh möchte ich die Nummersieben zwanzig habenwas schreibe ich ihnähmder Zugriff aufs welche ich hätte gerne von dem RE die Nummersiebenundzwanzigmit anderen Worten ?? mit eins am BrandsenseNummer achtundzwanzigUnsinn erzähltdannsound die Land für den LeerzeichenKettenvariablenin dieser Formjetzt habe ich endlich eine einzelne Zahl unglaublichhier steht die einzelne Zahl aber noch als Zeichenkettenatürlich die Zahl ich als Zeichenkettehabensondern wirklich als Gleitkomma Zahn haben bekomme ich von Znach Apassgenauwunderbardas ist von double von dem Typ doubleeine statische MethodePaaresin der Form also wie wir eben von System auf weil statische Methodeerkenntoder was auch immer hatten jetzt von dem Typ double die Methode Parsanund die muss ich gebenwas da ankommt?? das inzwischenso das es noch nicht ganz fertigPunkt muss mal die Einzelteile an sowieso nicht hundertprozentig funktionierenaberimmer die Einzelteile siestoppe hier mal bei der ersten Zeit erholt sich die erste Zeilezergliedert die zweite Businesswasschnellwaren so jetzt die erste Zeiledas es sowas in eine Textdatei gesehen haben ?? brutal die erste Zeile eingelesenhabe ich gesagt zersplittertenAmt Kommascheint auf Sechsphasig Teile zu gebenund schön in diesem ?? stehen jetzt weg massig Teile einzelndavon greife ich mir die Nummer sieben zwanzig also ?? achtundzwanzigstennull anfangenNummer sieben zwanzig Grad nicht mehr rausnullund sage Speisensoweit so gutdannwarte malgucken möchte ich einen Effekt vorführenden ich aber mit den Daten von Mitternacht nicht vorführen kannandiese Zahlen wieder ankommen sind jaschön Englisch geschrieben nämlich sowas hier was normal zweiundvierzigKommadreizehn eben nicht Komma sondern ?? Punkt so stehen die Zahlen drinangenommen ich hätte das jetzt eingelesen nicht die null Punkt null von Mitternacht sondern zweiundvierzigdreizehntagsüberKomma vorführen was dann passiertsagte ihnen ihr Haar wirdvier tausend zwei hundertdreizehnwas offensichtlich blödsinnig ist was geht da schiefwarum ist A gleich vier tausend zwo hundert dreizehndieses total fies wie viel Intelligenz da drin steckt diese Bassfunktionist auf die Systemspracheeingestellt?? erwartetschönes deutsches dezimal Komma auch wenn es sie alles Englisch aussiehtauf diesem System ist deutsch Angestellten erwartet ein dezimal KommaKamera Nummerdannanders rumprobierenMünchen Komma schreibeich das gehörtin deutschendas normal startedann ist Ar gleich zwei tätig Punkt ein Streit ?? beschönigt die Anzeigensystemist mein Gesicht Punkt ein Streit will aber dass wir zwanzig Komma eins drei eingebenkönnenwas eben passiert es mit dem Punktistdas ?? Punkt offensichtlich ignoriertder ist für ihn ein nicht Zeichen an der Stelle uns dann haben sie vier tausend zwei hundert dreizehn sehr ärgerlichsollte dafür sorgen dass sie jetzt Englisch spricht einiges schöne Idee dass das Ding von selbstDeutsch spricht oder was auch immer eingestellt ist es muss ich ausdrücklich sagen spreche bitte Englischund dazu brauchen jetzteine dieser weiteren Überladung gesagt die zu denselbenMethodennamenhabenKomma mit anderen Parameternaller Parametertypenanzahlenfast überladendavon gibt's jetzt hat das auch nichtswas man auswendigwissen muss oder sich aufschreiben muss ?? sondern waren dem Hinterkopf haben Vorsicht Punkt das gibt Ärger Zahlenformategeben grundsätzlich Ärgereinmal prüfenund die muss man dann durch die Doku graben und feststellen aber ich kann ihn hiermitten zweiten Parameter SagenswocheMaßsystemglobale Sectiongibt einen Arbeitsraumder genau sowas kann globales Zeichendarin gibt esCulture Infovor und darin gibt es so etwas wie einein der OrientCultureCulture Kultur die in Variante ist die für alleSysteme dieselbe sie sagenamerikanisch natürlich was sonstdarin kann sich der Reifen daneben das amerikanische System festgeschrieben wenn sie'serzwingen wollen ?? das sieht sehr länglich aussowas muss man der NachdruckFußnote einfach nur andas lohnt sich da nicht genau angucken rein zu gucken ist es eben immer so ergab es ?? Komma wofür das jetzt aber wirklich ihr hinhautjetzt mein wasserdicht sein vierzig Punkt als drei Eingeben zwei ?? vierzig Punkt eins drei einfach mal dreist als Zeichenkettehier noch malstoppeneinKritikpunkt eins dreidas auchmanchesmuss man genau lesen muss man man glaubt es würde funktionierenaber leiderPunkt jetzt dann doch nichtamGriff sowie die Befehleso und das wär's schon also ich sagedie Variablen der ?? alles zu mir ist am Anfang nullich mache die Datei aufsolange ich nicht am Ende der Teil bin der Datei wenn eine Zeile einlesennach ?? Komma Z Rennen nehmendie Nummer sieben zwanzig raus wandte sie um in einer double-Zahlund addiere diese double-Zahles müsse dann tatsächlich ihrdiese Datei diese hundert acht MegabytesAccessoire durchgehendanndas dauert auf diese Maschine schon etwasim Verhältnis dazu die Datei zu öffnenist das noch relativ zügig so ?? sind ?? hundert acht Megabyte durchgegangenund diese Summe hier istmir Komma dass man ja auch Watt Minuten oder sowas wäre auch komisch wenn dashandliche Zahlerso sieht das dann aus ohne dass ich die Datei komplett in den Speicher gebracht habe gehe ich sie einfach jetzt Zeile für Zeile durchundextrahieren Informationausdas wäreeine ganz gewöhnliche Art mitJames umzugehenKlammer zu zum letzten Mal mit den Exceptions zwischendurch gibt sicher diverse Sachen die gefährlich sindRahmen was es hier alles gefährlichwas kann in einer ?? Zäpfchenresultieren und somit das Programm derzeit aussieht eben dann den Programmabsturzverursachenwelche Zahlen sind alle gefährlichIntersten an den schief gehen kann wenn sie hier die falsche Datei angebendies ganz gibt oderauf die sie keineZugriffsrechtehabenendet ihr Programm darum schon mit einer exotischensiehe zu wenig Einträge neue Zeile habe das es nicht in sieben zwanzigsten gibtaber dann Problemmit exotischen Rauspaaressicherlich auch bisschen pingelig an einigen Stellen sollte Gleitkomma Zahl liefern was es werde irgendein Blödsinn steht mit Buchstabenähm ?? das ist allessehr gefährlich von vorne bis hinten ist das gefährlich das ist auf jeden Fall ein Kandidat um das Mistschwein catcheinzuschließenBeistrich hätte nicht weiter betreiben was dann eher unübersichtlichwird dannnur eine Geschichte nochdie an der Stelle wichtig ist mit ?? catch wenn sie geschafft habendie Datei zu öffnen hier oben und er fliegt Ihnen hier irgendwo raus weil der Inhalt der Datei falsch istwas haben wir dann Fan ärgernWasser mit ein von Ärger mit Schweiger zu setzen das Ganze in zwei catchanund fliegen hier in der Mitte irgendwo rauses wird dann zwar aufgefangendie Exhäppchenaber sie fliegen ihr trotzdem hier der Mitte rauswasmacht das Finnairgenauist die Miss geöffnetgeht was schief?? ich springe rausbin engst und komme da nicht anders wäre der Ärgerist immer noch geöffnetwerden muss deshalb müssen vor sich sein wenn man daskorrekt handhabt dafür gibt's das feine Lied diesesschließen von Bitstream würde in zum Feinlina Verstehenauf jeden Fallden Strom schließenegal was passiert ?? sechs chenmäßigwurde man noch prüfen ob die SSR wirklich ungleich null ist ob derOptik selbst ähnliche oben schon ausgeflogenWasser angedeutethabenes gibt sicher eine Möglichkeit das ganz hübsch zu schreiben ?? you sing zweite Möglichkeit Fiktion Sinnesuser gibt einmal hier und einmal komplett andere Art des Usern zu verwendenbin ich auch nicht zeigen weil das ?? von Spezialität und sie schadetalso Fußnote mit Exceptions muss man bisschen vorsichtig sein das hier unten sollte in jedem Fall ausgeführt werdenwenn denn es geklappt hat hier den Sinn wieder überhaupt zu bauen