Okeeej, ale jak zrobić, że np. chce aby jakiś plik zapisywał się na pulpicie? Bo nie każdy ma tak jak ja C:\Users\Admin\Desktop\Plik.rozszerzenie. Ktoś może mieć C:\Users\Marek\Desktop\Plik.rozszerzenie. Wiem, że jest taka zmienna (%USERPROFILE%), ale gdy zapisuje
String scr = "%USERPROFILE%\\Desktop"; PrintWriter pr = new PrintWriter(scr);
Wywala mi takie błędy:
Exception in thread "main" java.io.FileNotFoundException: %USERPROFILE%\Desktop (System nie może odnaleźć określonej ścieżki) at java.io.FileOutputStream.open0(Native Method) at java.io.FileOutputStream.open(Unknown Source) at java.io.FileOutputStream.<init>(Unknown Source) at java.io.FileOutputStream.<init>(Unknown Source) at java.io.PrintWriter.<init>(Unknown Source) at Main.main(Main.java:63)
Prosiłbym o pomoc.
Spróbuj z tym:
System.getProperty("user.name")
lub od razu mozna:
System.getProperty("user.home")
93,691 zapytań
142,610 odpowiedzi
323,215 komentarzy
63,215 pasjonatów
Motyw:
Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡
Oto polecana książka warta uwagi.Pełną listę książek znajdziesz tutaj
Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.