webForumDet fria alternativet

Kolla om bild finns i mappen

1 svar · 413 visningar · startad av Tobias

TobiasMedlem sedan jan. 200133 inlägg
#1

Hej!

Gör en applet som visar bilder i en mapp på samma webbserver. Den kan läsa in x antal bilder som tex .jpg och visa dem i följd (några sekunders mellanrum mha java.util.Timer - funkar). Problemet är att getImage inte returnerar null om bilden inte finns. Enligt Jan Skansholm i Java Direkt ska det ske (s. 368 längst upp). Varför vill jag nu det? Vill helt enkelt kunna ladda både giffar och jpg:ar. Med en enkel if-sats. Men inte fan funkar det:

<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
if ( getImage(getCodeBase(), 1 + ".gif") == null ) {
// Respond: Yes
}
else {
// Respond: No
}

bilden ovan finns inte. Jag får "no". Absurt.

mvh

Tobias Bohlin

------------------
Med vänliga hälsningar

Tobias Bohlin

SPiNMedlem sedan mars 20007 896 inlägg
#2

Humma, du kan inte köra den med File och kolla om den finns? Kanske blir lite overkill, men det är ju bara två extrarader. :)

<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
File file = new File ( getCodeBase () + ".gif" ); // Vad finns i codebase?
if ( file.exists () ) {
    // Den finns.
}
else {
    // Den finns inte.
}

Du har ju säkert redan löst det, jag är ju ett par dagar sen. :)

------------------
SPiN, bjorne.w@telia.com

-- Wise men talk because they have something to say; fools, because they have to say something. --

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)