Größe Array aus bytes

Status
Nicht offen für weitere Antworten.

reibi

Top Contributor
Hallo

Also ich will sowas hier machen:

Code:
byte[] b = new byte[200000000]; //200 Millionen


Nur leider bekomme ich sowas:

Code:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space


Gibts da ne Möglichkeit?
 

EVT

Mitglied
Sorry hab mit java -Xmx1000m nichts am Hut aber wenn du die Daten zum weiterverarbeiten nicht in byte-From brauchst, kannst du ja ein kleineres Array machen und das gleich vorweg casten.
Sorry das ich sonst nicht weiterhelfen kann.
 

reibi

Top Contributor
@ EVT /erster Beitrag:

Ich will ne ziemlich grosse Datei einlesen.

@ Marco13
Kann man das auch im Programmcode setzen? Weil ich hab ja nicht die Möglichkeit das so zu setzten

@EVT /zweiter Beitrag:
> kannst du ja ein kleineres Array machen und das gleich vorweg casten.

Wie meinsten das genau?
 

Ark

Top Contributor
reibi hat gesagt.:
@ EVT /erster Beitrag:

Ich will ne ziemlich grosse Datei einlesen.
Ich habe schon mal alle Daten auf allen(!) Festplatten in ein Programm eingelesen. Aber einen solches Byte-Array war dazu nicht nötig; nicht einmal annähernd.

--> Bist du dir sicher, die richtige Datenstruktur ausgewählt zu haben (siehe auch EVTs erster Beitrag)? Und dass die Verarbeitung nicht "on the fly" möglich ist?

Ark
 

reibi

Top Contributor
Ich habe schon mal alle Daten auf allen(!) Festplatten in ein Programm eingelesen. Aber einen solches Byte-Array war dazu nicht nötig; nicht einmal annähernd.

Puhh ... Also ich will ne 200MB Datei einlesen ... deshalb 200 Millionen "byte". Dab das ganze mit 20 MB probiert un dazu 20 Millionen "byte" verwendet .. und das hat funktioniert.

Gruss
 
S

SlaterB

Gast
wenn du ein Buch liest, dann reicht dir doch auch ein Schreibtisch von 1 qm
oder musst du alle Seiten rausreißen und einzeln nebeneinanderlegen? ;)
 

reibi

Top Contributor
Cooles Beispiel !!

Aber: wir sprechen warscheinlich da aneinander vorbei:

1.) 20MB Datei ist 20 Millionen Byte gross .
Richtig??

wenn ja dann will ich
2.) 20 MB an Seiten nebeneinander legen.

Also geht sowas überhaupt?

Gruss
 
S

SlaterB

Gast
20 MB geht, wußtest du ja schon,
auch dass es über drei Daumen gerundet für 20 Millionen Bytes reicht, ja,

200 MB geht nur mit mehr Speicher für das Programm, wurde schon genannt
 

Ark

Top Contributor
@reibi: Schon mal eine 200MB-große Datei heruntergeladen? Und? Hast du dazu eine unendlich schnelle 200MB-auf-einmal-transferierende Leitung benötigt? Bist du mit dem Rechner, von dem du runterlädst, durchgängig über 1600000000 einzelne Kupferdrähte (für jedes Bit eine Leitung) verbunden? Sicherlich nicht. ;)

So. Und jetzt erzählst du uns, was genau du vorhast und wie die Datei aufgebaut ist. :)

Ark
 

Wildcard

Top Contributor
Wenn du die Datei als einen Broken im Speicher brauchst, dann nur mit ensprechendem xmx Parameter. Wenn du sie verarbeiten, kopieren, whatever willst, brauchst du sie in der Regel nicht komplett im Speicher.
In jedem Fall solltest du das unbedingt mit einem FileChannel einlesen und nicht über herkömmliche Streams/Reader
 

EVT

Mitglied
Mit meinem zweiten Beitrag wegen dem casten meinte ich so zimlich das gleiche wie Rydl.
Ich habe auch gerade ein Programm im Aufbau und erwarte kontinuierlich Informationen von einer Schnittstelle. Dafür brauche ich aber auch kein unendlich langes Array sonder habe das ganze zu "logischen" Packeten zusammengepackt. Soll heissen, dass mein Byte-Array "nur" 16 Elemente. Anschliessend mache ich gleich ein Typ-casting und wandle damit den für mich ein bisschen schwierig lesbaren Byet-Code um in ein für mich nützlicheres Format. Dann lasse ich das Array wieder befüllen.
Ganz einfach ;-)

@SlaterB: gutes Beispiel
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Integer-Array variabler Größe mit Zahlen befüllen (Schleifen) Allgemeine Java-Themen 0
heyluigi Random Integer Array Ausgabe nach Größe sortieren Allgemeine Java-Themen 6
C Ein Array mit der Größe von 1 KB erstellen Allgemeine Java-Themen 3
M Array "Größe" anpassen Allgemeine Java-Themen 2
S array von unbekannter größe Allgemeine Java-Themen 2
G String Array Größe begrenzt? Allgemeine Java-Themen 4
Encera Größe eines Objektes in Byte berechnen Allgemeine Java-Themen 2
J Größe einer CD ermitteln Allgemeine Java-Themen 10
N Kombinationen beliebiger Größe berechnen Allgemeine Java-Themen 1
D Größe der Zahlenkombinationen eines Arrays begrenzen Allgemeine Java-Themen 3
L Größe eines Objekts im Arbeitsspeicher Allgemeine Java-Themen 1
M ZipOutputStream gleiche Datei andere Größe? Allgemeine Java-Themen 0
V Files mit Umlauten ergeben keine Größe Allgemeine Java-Themen 9
E ArrayList mit unbekannter Größe Allgemeine Java-Themen 8
F String in feste Größe zerlegen Allgemeine Java-Themen 11
F JFreeChart Größe anpassen Allgemeine Java-Themen 8
Z Position/Größe von Windows-Fenstern ermitteln Allgemeine Java-Themen 12
B JScrollPane und JPanel: Scrollen nur nach Größe des JPanels Allgemeine Java-Themen 2
W Größe des eingebauten Arbeitsspeichers auslesen Allgemeine Java-Themen 13
Developer_X Java3D-Ball größe angeben Allgemeine Java-Themen 12
data89 Die Größe eines Strings in Byte berechnen? Allgemeine Java-Themen 12
G ändernde größe des GrindBagL Allgemeine Java-Themen 2
L unterschiedliche Größe beim serialisieren eines Objektes! Allgemeine Java-Themen 6
G itext größe von image Allgemeine Java-Themen 2
T Größe eine Variablen in Bytes? Allgemeine Java-Themen 22
C Größe von einem File Allgemeine Java-Themen 9
D JFrame vergrößert nicht auf die gewünschte Größe Allgemeine Java-Themen 2
S Bild Größe verändern Allgemeine Java-Themen 2
B ArrayList mit Größe initialisieren Allgemeine Java-Themen 16
P Größe eines Directories ermitteln mit allen SubDIR`s Allgemeine Java-Themen 28
P Maximale Größe einer Klasse Allgemeine Java-Themen 9
G Image in der Größe ändern Allgemeine Java-Themen 2
S Swing - Problem mit Fenster-/Komponenten-Größe Allgemeine Java-Themen 3
R Größe der JRE anpassen Allgemeine Java-Themen 18
G http maximale transfer größe? Allgemeine Java-Themen 3
M Datein einlesen und in feste Größe aufsplitten Allgemeine Java-Themen 2
J Größe von 2D-Arrays Allgemeine Java-Themen 3
H Größe eines Bildes ändern und Bild speichern Allgemeine Java-Themen 11
E JPEG Datei Größe und Qualität ändern (für Thumbnails) Allgemeine Java-Themen 4
H Größe eines Schriftzeichens ermitteln Allgemeine Java-Themen 2
thE_29 Größe bzw. Zeilen einer Datei Allgemeine Java-Themen 4
Fynn29 Liste sortieren ohne Array und ohne vorgegebene Sortierung Allgemeine Java-Themen 24
LucasGlockner Effizienter byte-Zugriff auf ein long[]-Array Allgemeine Java-Themen 8
8u3631984 Frage Performance bei Linked List und Array List Allgemeine Java-Themen 5
M Queue mit einem Array implemetieren Allgemeine Java-Themen 16
M Array Rang eines Elements Allgemeine Java-Themen 4
TheSepp Java bestimmtes Array auf den Wert 0 setzen Allgemeine Java-Themen 32
TheSepp Wie kann man Leerzeichen aus einer Array liste entfernen? Allgemeine Java-Themen 10
B HeapSort für Array of Strings funktioniert nur teilweise Allgemeine Java-Themen 3
noah1407 Array Allgemeine Java-Themen 3
D Methoden Teil-Array mit Maximalwert bestimmen Allgemeine Java-Themen 23
N einem Array Objekte hinzufügen die ihr Array position gespeichert haben Allgemeine Java-Themen 34
N zweidimensionalen Array in dreidimensionalen Array speichern Allgemeine Java-Themen 4
N Schnellste Methode, ein Array durchzugehen? Allgemeine Java-Themen 9
T Objekt Array Aufgabe mit Busdatenbank Allgemeine Java-Themen 2
L Array und Index Allgemeine Java-Themen 26
L die 3 größten Zahlen im Array Allgemeine Java-Themen 1
G jToggleButton in Array/ArrayList Allgemeine Java-Themen 12
S Übergabe eines Sortierkriteriums für ein Artikel Array mittels BiPredicate<Artikel, Artikel> Allgemeine Java-Themen 13
Willi.We Array sortieren Allgemeine Java-Themen 5
gotzi242 Array Summe bestimmen tipps? Allgemeine Java-Themen 14
H Matrix ohne Array erstellen Allgemeine Java-Themen 9
Aboya Char Array rekursiv vergleichen Allgemeine Java-Themen 15
V4ll3.Wff Array in Java Allgemeine Java-Themen 4
Noahscript Aus einem byte Array Steuerungszeichen und Code bekommen und ersetzen Allgemeine Java-Themen 3
H Array Sportschütze Allgemeine Java-Themen 6
Sumo_ow "ArrayIndexOutofBoundsException: 2" Array Problem Allgemeine Java-Themen 6
xGh0st2014 Problem mit Java Array Allgemeine Java-Themen 1
M Array verändern Allgemeine Java-Themen 1
A JavaFX 2 dimensionales array Allgemeine Java-Themen 1
LimDul Direktes return eines Array geht nicht Allgemeine Java-Themen 20
S Array dynamisieren oder ArrayList verwenden? Allgemeine Java-Themen 17
M Java 2D Array für ein Grid erstellen ? Allgemeine Java-Themen 2
H Array mit dem Datentype String[] initializieren Allgemeine Java-Themen 7
L ArrayList mit String Arrays in ein Array umwandeln Allgemeine Java-Themen 1
H Elemente aus ArrayList in Array speichern Allgemeine Java-Themen 8
E Datentypen Wie kann ich die Längen der unterschiedlichen Ebenen aus einem Objekt lesen von dem ich weiß, dass es ein mehrdimensionaler Array ist? Allgemeine Java-Themen 3
N Byte Array in Java "dekomprimieren" Allgemeine Java-Themen 3
parrot Array Aufgabe Allgemeine Java-Themen 3
N String Array Eingabe Allgemeine Java-Themen 6
R Warum wird mir in der Konsole das "Standard Array" ausgegeben? Allgemeine Java-Themen 2
N Variablen Array Länge ändern. Allgemeine Java-Themen 8
D Kgv aller Paare aus einem Array mit n integer berechnen Allgemeine Java-Themen 5
W Enumeration ein Array/List als Eigenschaft mitgeben - warum geht das nicht? Allgemeine Java-Themen 0
kodela Problem mit strukturiertem Array Allgemeine Java-Themen 18
A Array Problem Allgemeine Java-Themen 8
Drachenbauer Wie stelle ich fest, ob ein Objekt in meinem Array vorkommt? Allgemeine Java-Themen 5
F Datei in String-Array einlesen Allgemeine Java-Themen 8
L Objekt aus Objekt-array "löschen" Allgemeine Java-Themen 2
I Array Parameter mit 2 Klassen - NullPointerException Allgemeine Java-Themen 3
X Größten Werte in meinem Array löschen? Allgemeine Java-Themen 16
E Angabe wie groß Array sein soll und in for-schleifen diesen Array füllen Allgemeine Java-Themen 3
F 3 Dimensionales Array mit Allgemeine Java-Themen 9
M Steueralgorithmus verwandelt Array in Anfangszustand Allgemeine Java-Themen 9
W Array vs. ArrayList vs. HashMap Allgemeine Java-Themen 20
D Datentypen 2-3 Baum erstellen mit geordnetem int-array Allgemeine Java-Themen 0
T Objekt in Array packen Allgemeine Java-Themen 6
M Zahlen in Array anordnen Allgemeine Java-Themen 8
M Eclipse Unvollständigen Array ansteuern Allgemeine Java-Themen 2
D Erste Schritte Im Array Werte tauschen Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben