2016-04-23 3 views
0

Ich möchte die Dateipfadpfade mithilfe der Eigenschaftendatei für den unteren Fall abrufen.Wie kann ich die Eigenschaftendatei verwenden, um Pfadpfade der Eingabedatei im folgenden Szenario abzurufen?

FileInputStream file = 
new FileInputStream(new File("D:\\Source folder\\sourcefile.xlsx")); 

FileOutputStream outputStream = 
new FileOutputStream("D:\\Destination folder\\destfile.xlsx") 

Hinweis: Ich werde die Eigenschaftendatei außerhalb der JAR-Datei platzieren, die vom Benutzer bearbeitet werden könnte.

Vielen Dank im Voraus!

Antwort

0

Werfen Sie einen Blick auf die Resource Klasse in Java SE 7 https://docs.oracle.com/javase/7/docs/api/java/util/ResourceBundle.html

Sie sollten in der Lage Aussagen wie

DestinationPath = D zu machen: \ Zielordner \ destfile.xlsx

innen ein. Eigenschaftendatei, die Sie in Ihren Server Start-Klassenpfad einfügen, und laden Sie sie, indem Sie einfach den Speicherort im Klassenpfad angeben.

Zum Beispiel, wenn Sie platzieren Sie Ihre 'application.properties' Datei in WEB-INF/classes/Ressourcen, können Sie die Eigenschaft wie folgt zugreifen:

ResourceBundle resourceBundle = ResourceBundle.getBundle("resources.application"); 
String destination = resourceBundle.getString("destinationpath") 
Verwandte Themen