Kielek Napisano Listopad 16, 2008 Zgłoś Share Napisano Listopad 16, 2008 Witam, stawiam pierwsze kroki w javie i mam pytanie: W jaki sposób sprawdzić czy dany plik istnieje i jeżeli nie istnieje go utworzyć? Wiem w jaki sposób odczytywać dane i zapisywać je, ale jeżeli plik nie istnieje wyrzuca wyjątki... //edit: Już sobie poradziłem i działa Dla potomnych: KOD... File plik = new File("plik.txt"); if(plik.exists() == true) plik.createNewFile(); ... Link do komentarza Udostępnij na innych stronach More sharing options...
fatidian1 Napisano Styczeń 27, 2013 Zgłoś Share Napisano Styczeń 27, 2013 import java.io.File; ^ | | to na górze zimportuj File dane = new File("nazwa pliku, który ma być sprawdzony czy istnieje(np. C:\cos\cos.txt)"); if(dane.exists()){ cos, co robi program jesli "dane" istnieje } else{ tworzenie pliku, sam poszukaj ;-) } teraz skomentuję co napisałeś: File plik = new File("plik.txt"); //ok zgadzam się, wszystko ok if(plik.exists() == true) //idiotyzm!!! napisałeś programowi "jeśli plik plik.txt istnieje==true" spróbuj to zrozumieć! a poza tym nie otwarłeś nawiasu "{" plik.createNewFile(); //a to zupełny idiotyzm, napisałeś "plik.txt ma stworzyć nowy plik o nieznanej nazwie" spróbuj to wykonać... i nie zamknąłeś nawiasu "}" następnym razem pomyśl trochę jak piszesz Link do komentarza Udostępnij na innych stronach More sharing options...
sazian Napisano Styczeń 29, 2013 Zgłoś Share Napisano Styczeń 29, 2013 if(plik.exists() == true) //idiotyzm!!! napisałeś programowi "jeśli plik plik.txt istnieje==true" spróbuj to zrozumieć! a poza tym nie otwarłeś nawiasu "{" jesteś pewien public boolean exists() więc przyrównanie do wartości logicznej jest jak najbardziej prawidłowe plik.createNewFile(); //a to zupełny idiotyzm, napisałeś "plik.txt ma stworzyć nowy plik o nieznanej nazwie" spróbuj to wykonać... i nie zamknąłeś nawiasu "}" następnym razem pomyśl trochę jak piszesz wydaje mi się że Kielek napisał funkcje z których należy skorzystać a nie jak z nich korzystać Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.