我有一個while循環。在while循環中有一個try catch。 在每2秒鐘嘗試一次IP攝像機的靜止圖像。重試捕捉java與靜止圖像
但somethime我得到一個異常,因爲代碼沒有得到所有的數據包.. 現在我想,當我得到的例外,那我的代碼重試在我的代碼的嘗試..
你能幫我 ?
while(true){
Image image = null;
try {
String path = "http://10.13.8.14/media/cam0/still.jpg?res=800";
URL url = new URL(path);
image = ImageIO.read(url);
Thread.sleep(2000);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "image niet in orde");
}
ImageIcon lic = new ImageIcon(image);
label.setIcon(lic);
}
只是一個評論。 看起來你有一個無限循環,在某個地方設置了休息。 –
這就是含義,我希望每2個secons從我的IP攝像機的一個新的圖像url – belmen
請確保你不會在內存不足... –