Java [1242]

Zapisz się
Dodaj kartkę Dodaj bana
Powód wlepienia kartki
Wybierz wątek docelowy z listy lub wpisz jego ID
  • El Jarpeno

    Witam

    Mam taki problem mianowicie:

    String nazwaPlikuXml = " http://www.strona.pl/mojplik.x ml";
    File plik = new File(nazwaPlikuXml);

    System.out.println(plik.getAbs olutePath());

    if (plik.exists()){
    ...
    }

    i tak jakiś czas temu wszystko działało mianowicie sprawdzenie if'a. A od kilku dni if cały czas jest false, nawet gdy plik istnieje.

    Zauważyłem, iż plik.getAbsolutePath() wypisuje dziwną zciezke:/

    D:\java\program\ http:\www.strona.pl\mojplik.xm l

    a nie taką jak podałem.
    Jak zrobić aby sprawdzać dostępność pliku na serwerze?

  • Anonim

    Musisz stworzyc obiekt URL podajac mu adres pliku, jako string, czyli w tym przypadku
    URL plik = new URL(nazwaPlikuXml);

    Mam nadzieje, ze pomoglem. Pozdrawiam
  • El Jarpeno

    jeszcze jedno pytanie

    jak sprawdzić czy dany plik istnieje?

    Bo nie umiem znaleźć odpowiedniej metody.
  • Anonim

    Chodzi o ten plik co wczesniej? Jezeli masz juz obiekr URL to tworzysz jeszcze jeden obiekt URLConnection ktory pozwoli zaladowac ten wczesniejszy URL i stworzy z nim polaczenie. No i jezeli nie bedzie mogl zaladowac to wyrzuci wyjatek. No i ten wyjatek bedzie mowil ze podany plik nie istnieje lub nie mozna go zaladowac z jakichs powodow...
  • Anonim

    Tutaj jeszcze zamieszczam link do dokumentacji klasy URLConnection:
    http://java.sun.com/j2se/1.4.2/docs...
  • El Jarpeno

    dzięki

    zrobione
  • Anonim

    boolean exists = (new File("filename")).exists();
    if (exists) {
    / / File or directory exists
    } else {
    / / File or directory does not exist
    }