0
FileのリンクリストからFileを取得しようとしていて、得られた画像をimageViewの既存の画像と比較しようとしていますが、例外は、ここでのコードFileのリンクリストからデータを取得し、取得した画像を既存の画像と比較する
files.stream().map((file) -> file.toPath().toString()).forEachOrdered((string) -> {
try {
Image source =new Image(new FileInputStream(string));
if(source==image){
stringFilePath=string;
}
} catch (FileNotFoundException ex) {
Logger.getLogger(SecondFrameController.class.getName()).log(Level.SEVERE, null, ex);
}
を入力してください私はまた、forループでそれを試してみましたが、問題はまだ、インスタンスを識別するために使用されるあなたのケースでは==
オペレータは、trueを返すことはない
for(File file:files)
{
String string= file.toPath().toString();
try {
Image source =new Image(new FileInputStream(string));
if(source==image){
stringFilePath=string;
}
} catch (FileNotFoundException ex) {
Logger.getLogger(SecondFrameController.class.getName()).log(Level.SEVERE, null, ex);
}
}