ścieżka dostępu

0

jak pobrać nazwę użytkownika do ścieżki w programie, tak jak teraz jest to nie działa, a przynajmniej nie działa na win10.

public Creator(String[][] rekordy, String firma, String data, String miasto, String data2, String nip2, String adres, String nabywca, String nip, String id) {
        try {
            CreateDocument Faktura = new CreateDocument();
            Faktura.CreateDocument(rekordy, firma, miasto, nip, nabywca, adres, nip2, id, data, data2);
            File plik;

            plik = new File("C:\\Users\\%USERPROFILE%\\Documents\\faktura.pdf");
            plik.createNewFile();

            Desktop.getDesktop().open(plik);
        } catch (IOException ex) {
            Logger.getLogger(Creator.class.getName()).log(Level.SEVERE, null, ex);
        }

    }
1

Trudno by działało jak wstawiasz tam String, bez pobrania żadnych wartości z systemu. Spróbuj zmienić String w new File na :

new File(System.getProperty("user.home") +"\\Documents\\faktura.pdf");

0

Dzięki wielkie :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1