/ / Können wir JPEG / PNG-Bilder in der Java-Sammlung speichern? - Java, Sammlungen, PNG, JPEG

Können wir JPEG / PNG-Bilder in der Java-Sammlung speichern? - Java, Sammlungen, Png, JPEG

Ich wollte wissen, ob wir Bilder im JPEG- oder PNG-Format in einer Java-Sammlung wie Maps / HashMap / TreeMap / ArrayList usw. speichern können.

Antworten:

1 für die Antwort № 1

Nach dem Lesen der Kommentare denke ich, dass Sie möglicherweise die falsche Ansicht darüber haben, was Dateien tatsächlich sind. Dateien sind Folgen von Bits. Das war's. Sie sind keine Objekte in Java oder so.

Davon abgesehen können wir machen ein Objekt aus einer Bilddatei. Dies kann mit der erfolgen java.io.File Klasse.

import java.io.File;
import java.util.ArrayList;

public class Foo {
public static void main(String[] args) {
ArrayList<File> list = new ArrayList<>();
list.add(new File("path/to/file"); //as many times as you need

//at this point, you have all of your "images" in an ArrayList!
}
}

Beachten Sie nun, dass Java absolut keine Ahnung davon hatdas sind bilder. Tatsächlich stellt das Objekt nur den Pfad zur Datei dar. Es ist keine gute Idee, diese Bilder im Speicher zu speichern. Speichern Sie sie auf der Festplatte und greifen Sie bei Bedarf darauf zu.