Hallo zusammen,
ich versuche eine Aufgabe zu lösen die Aufgabe ist folgende:
Derzeit zerbreche ich mir leider noch den Kopf wie ich es hin bekomme!
Bitte kommt jetzt nicht mit Kommentaren wie denk weiter drüber nach <- destruktive Kommentare bekomme ich schon genug von anderen
Es ist noch beim Konzept. Meine Frage in erster Linie, ist wie bekomme ich die Größe hin also wie hier z. B. auf 1,44 Mib?
Wollte da erst eine Methode schreiben die mir eine Anzahl an Schleifen Durchläufe zurück gibt. Sprich ich Buffere den InputStream mit 4096 Bytes = 4 Kbyte dann rechne ich die 1,44 MByte/4 Kbyte und sollte sofern das Korrekt gerechnet ist auf 170,24 = 171 Durchläufe kommen.
Jetzt wollte ich das Programm aber nicht nur mit 1,44 MByte laufen lassen sondern die größe soll mit angegeben werden können
Wie bekomme ich das nun hin. Habe mir die File API auch angeschaut um die Metadatei auszulesen doch dort habe ich leider keine passende Methode gefunden oder ich bekomme es nicht zusammen. Denn was ich bräuchte wäre eine Methode die mir die Größe der Datei zurück geben würde dann könnte man das ganze vereinfachen man fragt bei jedem Durchlauf ist die Datei derzeit 1,44 Mib groß.
Wenn die Frage irgendwie zu doof ist dann "einfach" ignorieren Okay
Dann schau ich weiter. Doch ich sitze (schande über mich ) schon seit 11:00 Uhr davor und bekomme es nicht zusammen.
Ich hoffe Ihr könnt mir Helfen
LG
ich versuche eine Aufgabe zu lösen die Aufgabe ist folgende:
Filesplit
Möchte man eine große Datei auf Diskette kopieren, dann besteht bei Dateien über 1,44 MB ein Problem. Man könnte dann aus einer großen Datei mehrere kleine "diskettenkompatible" machen. Schreibe für das Problem ein Programm, welches sich etwa so auf der Kommandozeile aufrufen lässt:
$ java Filesplit Datei.exe
Ist zum Beispiel die Datei 2,44 MiB groß, dann wird das Programm daraus die Dateien Datei.exe.1 und Datei.exe.2 mit den Größen 1,44 MiB und 1 MiB machen.
Derzeit zerbreche ich mir leider noch den Kopf wie ich es hin bekomme!
Bitte kommt jetzt nicht mit Kommentaren wie denk weiter drüber nach <- destruktive Kommentare bekomme ich schon genug von anderen
Es ist noch beim Konzept. Meine Frage in erster Linie, ist wie bekomme ich die Größe hin also wie hier z. B. auf 1,44 Mib?
Wollte da erst eine Methode schreiben die mir eine Anzahl an Schleifen Durchläufe zurück gibt. Sprich ich Buffere den InputStream mit 4096 Bytes = 4 Kbyte dann rechne ich die 1,44 MByte/4 Kbyte und sollte sofern das Korrekt gerechnet ist auf 170,24 = 171 Durchläufe kommen.
Jetzt wollte ich das Programm aber nicht nur mit 1,44 MByte laufen lassen sondern die größe soll mit angegeben werden können
Wie bekomme ich das nun hin. Habe mir die File API auch angeschaut um die Metadatei auszulesen doch dort habe ich leider keine passende Methode gefunden oder ich bekomme es nicht zusammen. Denn was ich bräuchte wäre eine Methode die mir die Größe der Datei zurück geben würde dann könnte man das ganze vereinfachen man fragt bei jedem Durchlauf ist die Datei derzeit 1,44 Mib groß.
Wenn die Frage irgendwie zu doof ist dann "einfach" ignorieren Okay
Dann schau ich weiter. Doch ich sitze (schande über mich ) schon seit 11:00 Uhr davor und bekomme es nicht zusammen.
Ich hoffe Ihr könnt mir Helfen
LG