Я новичок в Java и Mongodb. До сих пор все работает нормально, но теперь я полностью застрял. Я могу писать и извлекать изображения в Mongodb и из него. Но как я могу показать их на экране. Я знаю, что могу получить их из папки, но мне нравится показывать изображение прямо из базы данных, в этом случае, потому что я участвую в качелях.Показать изображения от mongodb до java swing
Думаю, мне нужно их преобразовать? ИЛИ как это работает?
Database dbb = new Database(mc, dba);
DB dbc1 = dbb.getDatabase("aatestdb");
String newFileName = "test foto";
GridFS gfsPhotoa = new GridFS(dbc1, "photofile");
GridFSDBFile imageForOutput = gfsPhotoa.findOne(newFileName);
System.out.println ("show i receive data");
// proof i got image from dbimageForOutput.writeTo("/Users/xyz/Pictures/foto_offshore_site/java_app.jpg");
У меня есть файл типа «GridFSDBFile», который я не могу отобразить через Jlabel. Я не могу (или, по крайней мере, не знаю, как) конвертировать его в образ/значок или что-то, что я могу использовать. В этом примере мне нравится преобразовывать imageForOutput в двоичный файл или тип изображения (java) и возвращать его вызывающей программе «swing/awt» и действительно показывать ее с помощью jlabel. Но я до сих пор не увенчался успехом. – Antoine
Я обновил свой ответ – ControlAltDel