Ich schreibe eine Java-Anwendung, die eine Reihe von Dateien schreibt, und liest später die Dateien für ihre Werte. Ich verwende InstallShield, um die Anwendung unter C:\Program Files
zu installieren, und hier werden normalerweise die temporären Dateien erstellt. Bei Verwendung von Windows 7 werden die Dateien jedoch unter dem temporären Ordner des Benutzers mit einem zufälligen Namen erstellt.Erstellen von Dateien für die spätere Verwendung in Java
Hier ist mein Code ...
File usersTemp = File.createTempFile("users", null,temp);
Und das ist die Datei, die ...
C:\Users\TP\AppData\Local\Temp\users2343200092608531612.tmp
Da die Datei mit einer Zufallszahl generiert wird erzeugt, es macht es schwer um die Datei zur Verarbeitung zurückzuholen. Gibt es einen besseren Weg, dies zu tun?
Können Sie nicht den Dateinamen in einer Variablen setzen, indem Sie 'usersTemp.getAbsolutePath()' aufrufen und diese Zeichenfolge für später verwenden? –
Ja, ich habe das versucht, aber wenn ich das Programm schließe und es erneut ausführe, habe ich die Variable nicht bereits, sie würde durch eine neue ersetzt werden. – sutoL