Bild im Memory zwischen speichern

xZise

Aktives Mitglied
Moin,
ich habe das Problem, dass ich ein Bild als BufferedImage habe, aber eine Methode nur das Bild als File übernimmt.

Kann man das irgendwie in eine Datei speichern, die im Hauptspeicher statt auf der Festplatte liegt?

MfG
xZise
 

Illuvatar

Top Contributor
Soweit ich weiß, bezieht sich ein File Objekt immer auf etwas auf der Festplatte - da kenn ich keinen Ausweg.
Sicher dass da nicht noch ne andere Methode angeboten wird? Das wär ja irgendwie eine komische API.
Sonst wird wohl der temp-Ordner dran glauben müssen ;) Was natürlich auf Kosten der Performance geht...
 

Marco13

Top Contributor
Ja, schau mal nach, da gibt's bestimmt auch eine Methode der man das Bild als InputStream übergeben kann.... Dann könnte man das Bild mir ImageIO über einen ByteArrayOutputStream in einen byte[] Array packen, und der Methode dann über einen ByteArrayInputStream übergeben.
 

xZise

Aktives Mitglied
Moin,
nein es ist wirklich nur möglich ein File zu übergeben. Es ist ja auch keine offizielle Schnittstelle, sondern eine Übungsaufgabe wo halt Schnittstellen verwendet werden, und ich hatte langeweile und wollte einen Wrapper schreiben. Aber der andere Typ meinte dann halt Java sei eh schon so langsam, dann braucht man da gar nicht optimieren, und lädt dann möglichst häufig von der Festplatte.

Dann lass ich das einfach.

MfG
Fabian
 
G

Gastredner

Gast
Aber der andere Typ meinte dann halt Java sei eh schon so langsam, dann braucht man da gar nicht optimieren, und lädt dann möglichst häufig von der Festplatte.
Aaaaaalt. Ganz alt. War früher mal so, dank JIT seit Java 1.3 gehört das größtenteils der Vergangenheit an.
Nur schaffen die Leute es seit 10 Jahren, dies großzügig zu ignorieren und verbreiten stattdessen diesen Schmarn.

Versuch es vielleicht mal mit File#createTempFile() - damit kannst du eine temporäre Datei anlegen, dort dein Bild mit ImageIO reinschreiben und dieses dann an deine Methode übergeben.
 

xZise

Aktives Mitglied
Mich brauchst du nicht zu überzeugen. Ist halt ein bisschen starrsinnig ;)

Aber ja das dachte ich auch, aber wollte eigentlich nicht alles über die HDD nudeln :D

MfG
xZise
 

Ark

Top Contributor
Aber ja das dachte ich auch, aber wollte eigentlich nicht alles über die HDD nudeln :D
Tja, und wenn du Pech hast, geht es sogar quer durchs Internet. ;) Aber die Wahrscheinlichkeit ist gering, dass jemand ein temporäres Verzeichnis so anlegt. Du kannst nämlich auch Glück haben, und das temporäre Verzeichnis existiert nur im Arbeitsspeicher.

... oder geht das bei Windows nicht? o_O

Ark
 

xZise

Aktives Mitglied
[...]... oder geht das bei Windows nicht? o_O

Ark

Wüsste ich jetzt nicht :D Aber unter Linux geht es auf jeden Fall ;)

Naja trotzdem danke :p entweder ich nudel es rüber, oder spare mir den Wrapper (wobei ein Wrapper für meine Filter in seiner Anwendung gehen dürfte).

MfG
Fabian

PS: Ja so ist der Typ. Und was soll man dagegen sagen ;) Java ist längst nicht mehr so langsam, dann kommt er mit C ist aber schneller und naja das stimmt dennoch, auch wenn der unterschied, naja marginal ist.
 
G

Gastredner

Gast
PS: Ja so ist der Typ. Und was soll man dagegen sagen ;) Java ist längst nicht mehr so langsam, dann kommt er mit C ist aber schneller und naja das stimmt dennoch, auch wenn der unterschied, naja marginal ist.
Der Mehraufwand an Arbeit gleicht diesen marginalen Unterschied dann ja aber mehr als großzügig aus.:D
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
berserkerdq2 Habe ein svg bild, kann ich das zu svg koordinaten umrechnen, damit ich den Umriss zeichnen kann? Wenn ja wie? Allgemeine Java-Themen 1
berserkerdq2 Wenn ich einfach eine GIF in den Scenebuilder als Bild reinpacke, wird das dann asl Gif angezeigt Allgemeine Java-Themen 1
OnDemand Prüfen ob Bild defekt ist Allgemeine Java-Themen 4
Y Bild in JPanel setzen Allgemeine Java-Themen 2
Kirby.exe Bild im Zentrum spiegeln Allgemeine Java-Themen 14
I Apache POI Bild in Word ersetzen Allgemeine Java-Themen 15
OnDemand Bild prüfen ob defekt Allgemeine Java-Themen 3
L Input/Output Kassenzettel lesen aus einem Bild Allgemeine Java-Themen 2
K Bild in einem anderen Bild suchen Allgemeine Java-Themen 12
R Compiler-Fehler Bild per E-Mail versenden Allgemeine Java-Themen 3
M Java- Bild gewissen Anzahl von Sekunden anzeigen?! Allgemeine Java-Themen 4
RalleYTN 2D-Grafik Bild mit bilinearer Interpolation skalieren Allgemeine Java-Themen 31
RalleYTN 2D-Grafik Bild ohne AWT, Swing und JavaFX rotieren Allgemeine Java-Themen 12
S Telefonbuch mit Bild Allgemeine Java-Themen 4
A 2D-Grafik Text in ein Bild schreiben Allgemeine Java-Themen 11
Tacofan GIF-Bild wird "zerstört" Allgemeine Java-Themen 3
B Bild aus Jar kann nach Export nicht mehr gefunden werden Allgemeine Java-Themen 13
T Neuen Kanal in Bild (TIFF) einfügen à la Photoshop Allgemeine Java-Themen 2
Z Zahlen aus Bild auslesen Allgemeine Java-Themen 1
X Bild -> lokale Variable -> DB -> lokale Variable Allgemeine Java-Themen 3
E 3D Objekte in 2D Bild finden Allgemeine Java-Themen 5
R HtmlUnit: Canvas als Bild speichern Allgemeine Java-Themen 0
E am häufigsten vorkommenden Farben aus einem Bild Allgemeine Java-Themen 5
S Bild in Raster Allgemeine Java-Themen 1
S Bild in Frame Allgemeine Java-Themen 0
F Punkte in einem Bild finden Allgemeine Java-Themen 10
A Bild aufteilen für getData Allgemeine Java-Themen 3
P Wie füge ich ein Bild in die GUI ein? Allgemeine Java-Themen 7
F ImageJ: Linien und Schnittpunkte in Bild Allgemeine Java-Themen 1
A mit getClassLoader Bild laden Allgemeine Java-Themen 8
E Bild abspeichern Allgemeine Java-Themen 5
D Face.com - Gesicht im Bild finden Allgemeine Java-Themen 3
N Input/Output Bild von WebSite laden? Allgemeine Java-Themen 3
A Input/Output Bild in Java einlesen und analysieren! Allgemeine Java-Themen 8
S programm um bild auszulesen Allgemeine Java-Themen 2
R Bild offenbar zu groß um geladen zu werden? Allgemeine Java-Themen 12
K Quadrat in einem Bild erkennen Allgemeine Java-Themen 33
B Bild verschieben Allgemeine Java-Themen 6
T Bild in jar Paket einbinden Allgemeine Java-Themen 9
D Bild Typ bestimmen Allgemeine Java-Themen 9
0 2D-Grafik Bild einfärben Allgemeine Java-Themen 8
A Bild zusammenbauen! Allgemeine Java-Themen 5
A Bild von Webcam aufzeichnen Allgemeine Java-Themen 14
V 2D-Grafik Bild transparent machen. Allgemeine Java-Themen 4
H Bild einscannen und speichern Allgemeine Java-Themen 29
E Bild mit Listener einfügen Allgemeine Java-Themen 3
B Bild in String einbauen? Allgemeine Java-Themen 3
C Bild auf HDD speichern Allgemeine Java-Themen 4
X Bild aus dem Netz von URL runterladen und in GUI einbinden. Allgemeine Java-Themen 3
F Bild (Point) mit scrollen lassen Allgemeine Java-Themen 5
R Texterkennung - Text aus einem/r Bild/Grafik auslesen Allgemeine Java-Themen 2
B Bild- und Texterkennung Allgemeine Java-Themen 4
S Tracing eines Bildes (a.ka. Bild vektorisieren)..? Allgemeine Java-Themen 2
destroflyer *.dds-Bild anzeigen Allgemeine Java-Themen 12
F Bild aus externer Quelle laden und Skalieren? Allgemeine Java-Themen 11
R JAI - RGB Bild in 3 Einzelbilder zerlegen Allgemeine Java-Themen 4
P Ascii Bild aus einem input file nur kommt nix im outputfile an?????? Allgemeine Java-Themen 5
A Möglichkeiten, ein Bild schnell auszuwerten Allgemeine Java-Themen 56
D Java Thread, Bild wird nur am Ende gezeichnet Allgemeine Java-Themen 5
K Zeichnen auf ein Bild und Scrollen Allgemeine Java-Themen 7
data89 Barcodes in Bild erkennen Allgemeine Java-Themen 17
S Bild anhand von Koordinaten einteilen Allgemeine Java-Themen 7
K Transparente Bilder in Bild positionieren und speichern. Allgemeine Java-Themen 5
W Bild Spiegeln, aber Originalbild ausblenden Allgemeine Java-Themen 2
B Bild wird nicht angezeigt. Allgemeine Java-Themen 10
Developer_X Avatar/Bild ins Profil einbinden Allgemeine Java-Themen 10
C Bild in .txt speichern und wieder als Bild speichern Allgemeine Java-Themen 2
D Bild in text tabelle umwandeln Allgemeine Java-Themen 2
G bild in package Allgemeine Java-Themen 6
MQue bild zoomen Allgemeine Java-Themen 2
R Farbe im Bild ersetzen Allgemeine Java-Themen 11
R PDF einlesen und als Bild abspeichern Allgemeine Java-Themen 8
P Bild aus dem Internet speichern Allgemeine Java-Themen 4
K Schreiben von Bildern: Bild bleibt leer Allgemeine Java-Themen 7
ARadauer Bild verkleinern. Allgemeine Java-Themen 9
F Bild (File) komplett serialisieren Allgemeine Java-Themen 9
H Wie erstelle ich ein Bild ( GeoTIFF ) ? Allgemeine Java-Themen 2
Ark Bild immer als ARGB laden Allgemeine Java-Themen 2
N Hochgeladenes Bild verkleinern und speichern Allgemeine Java-Themen 2
N Graphics2D als Bild abspeichern Allgemeine Java-Themen 6
M bild verkleinern Allgemeine Java-Themen 9
MQue svg- Bild Allgemeine Java-Themen 34
S JPEG Bild übertragen mit RMI ? Allgemeine Java-Themen 4
V Wie kann ich ein Bild in einem Zip Archiv abspeichern? Allgemeine Java-Themen 3
ToNyXXL Als Mauszeiger eigenes Bild verwenden! Allgemeine Java-Themen 3
M bild erkennung Allgemeine Java-Themen 2
S Bild durchs Label laufen Allgemeine Java-Themen 14
T Bild verliert Inhalt. Allgemeine Java-Themen 6
T Icon -> Bild einladen Allgemeine Java-Themen 18
G Bild neu zeichnen Allgemeine Java-Themen 13
S Bild Größe verändern Allgemeine Java-Themen 2
R Bild flackert nach Java-Install - nur bei Laufschriften. Allgemeine Java-Themen 2
H Bild base64encode als String Allgemeine Java-Themen 9
S Bild aus Zwischenablage in Applet einfügen Allgemeine Java-Themen 2
T Ich bin unfähig ein Bild relativ zu addressieren ... Allgemeine Java-Themen 12
D JPEGEncoder -> Schwarz Weiß Bild Allgemeine Java-Themen 2
M Eingelesene Bild wird automatisch skaliert Allgemeine Java-Themen 4
R Bild wird trotz allem einfach nicht angezeigt. - AHHHHH!!!!! Allgemeine Java-Themen 30
R Bild downloaden und darstellen lassen Allgemeine Java-Themen 5
R Bild downloaden und dann Applet ausfüllen Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben