Properties-Dateien anwenden

Status
Nicht offen für weitere Antworten.

sven-ber

Mitglied
Hallo zusammen,

Ich versuche gerade in Properties-Dateien sprachabhängige Zeichenketten persistent zu speichern. Ich verwende Eclipse 3.4

Mein Problem ist folgendes: Beim Compiliieren der Java-Dateien werden alle Class-Dateien in das Bin-Verzeichnis geschrieben. Mit Ausnahme der Properties-Dateien. Ich muss dazu sagen, dass momentan meine Properties-Dateien im root-Verzeichnis liegen. Was mache ich falsch?

Kann ich die Properties-Dateien nicht auch direkt im Java-Projekt in ein Verzeichnis legen?

Gruß

Sven-ber
 

Wildcard

Top Contributor
Nein, die sollten im Classpath (also einem source Folder) liegen. Mach dir einfach ein resources, oder /src/resources und deklariere es als zusätzlichen Source Folder.
 

quaylar

Mitglied
Servus,

Ich denke, das Projektverzeichnis selbst ist immer im Classpath. Ich hab meine .properties files direkt im Projektverzeichnis liegen, und die werden dort auch ganz normal gefunden.

Die werden bei dir nicht gefunden? Oder auf was konkret bezieht sich deine Aussage?

--qu
 

sven-ber

Mitglied
Hallo Wildcard,

ich habe es gerade versucht anzuwenden. Aber irgendwie funktioniert es noch nicht.

Ich habe so wie du geschrieben hast im src ordner ein resources Ordner angelegt. Darin liegen nun alle properties-Dateien.
Unter den Projekt-Properties -> Run/Debug Settings habe ich meine Main-Settings editiert. Im Configuration-Fenster habe ich
den Tab Source gewählt und darin über Add... ein neues "File System Directory" auf mein resources-Ordner erzeugt.

Was mache ich falsch?

Gruß

Sven-ber
 

max40

Bekanntes Mitglied
Projekt > src > path > to > resources > locals.properties

Java:
Properties props = new Properties();
props.load(getClass().getResourceAsStream("/path/to/resources/locals.properties"));
 

sven-ber

Mitglied
So ... jetzt funktioniert gar nichts mehr

Ich beschreib euch einfach noch einmal detailliert wie mein projekt aussieht und frag euch danach wie ihr das lösen würdet.

Die Ordner-Hierarchie sieht so aus:
/src/periphery/
/src/resources/

Im resources-Ordner befinden sich 3 Propertie-Dateien: Labels.properties, Labels_en.properties und Labels_de.properties
Sie dienen dazu, um die Labels meiner GUI zwischen den beiden Sprachen einfach tauschen kann.

Im periphery-Ordner befindet sich ein Klasse LocaleText.java. Sie greift mit ResourceBoundle direkt auf die 3 Properties-Dateien zu.
Java:
package periphery;

import java.util.Locale;
import java.util.ResourceBundle;

public class LocaleText {

	private ResourceBundle bundle = null;
	private String baseName = null;
	
	public LocaleText(String baseName, Locale currentLocale){
		
		this.baseName = "/resources/"+baseName;
		this.bundle = ResourceBundle.getBundle(baseName, currentLocale);	
		
	}
	
	public void setLocale(Locale currentLocale){
		this.bundle = ResourceBundle.getBundle(this.baseName, currentLocale);
	}
	
	/**
	 * Method to read out the property of a specific key and returns it.
	 * The Locale is allready defined
	 * @param key - key string to identify the label
	 * @return - labelname
	 */
	public String getLabel(String key){
		return this.bundle.getString(key);
	}
}

Ich sehe im Moment 2 Problem:
1. Meine Klasse findet die properties-Dateien nicht im Ordner resources
2. Beim Compilieren werden die properties-Dateien nicht in den bin-Ordner übernommen.

Könnt ihr mir bitte erklären wie das funktioniert? ... Ich muss gestehen ich habe damit noch nie gearbeitet und ClassPath-Variablen setzen habe ich bis vor wenigen Stunden schon des öfteren bei Eclipse gesucht aber nie gefunden.

Bitte um Hilfe
 

Wildcard

Top Contributor
Wenn resources ein Source folder ist, dann ist /resources nicht Teil des Pfades den du in getResource angibst. Wie sehen zur Zeit deine Source Folder aus?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Alternative zu .properties Dateien Allgemeine Java-Themen 20
P Encoding-Probleme bei Properties-Dateien Allgemeine Java-Themen 5
R Properties dateien in Jar beschreiben Allgemeine Java-Themen 2
W Ein paar Fragen zu .properties und .css Allgemeine Java-Themen 6
S Test mit Werten aus der .properties Allgemeine Java-Themen 4
S class path resource [config.properties}] cannot be opened because it does not exist Allgemeine Java-Themen 4
ralfb1105 Classpath Directory fuer Properties File Allgemeine Java-Themen 2
K Properties serializable machen Allgemeine Java-Themen 6
KeVoZ_ Properties mit String auslesen Allgemeine Java-Themen 11
thet1983 Input/Output read properties file from classpath Allgemeine Java-Themen 3
Baldur BeanInfo für Properties-UI? Allgemeine Java-Themen 1
J Properties file ändern Allgemeine Java-Themen 12
B Objekte anhand von Properties file Allgemeine Java-Themen 41
W Input/Output Kann .properties Datei in kompilierter .jar nicht ändern Allgemeine Java-Themen 2
Thallius Speicherverhalten von Properties und mehreren Threads Allgemeine Java-Themen 5
T [log4j] Wie nutzt man log4j.properties? Allgemeine Java-Themen 7
I Best Practice Properties auslesen und splitten (RegExp?) Allgemeine Java-Themen 0
OnDemand Lesen aus Properties Allgemeine Java-Themen 7
D JAVA - Properties Datei mit Userdaten Allgemeine Java-Themen 7
M StripesResources.properties Allgemeine Java-Themen 2
GUI-Programmer Mehr als Properties Allgemeine Java-Themen 6
C Dynamisches und sortiertes Auslesen von Properties Allgemeine Java-Themen 2
Mr. Pink Erste Schritte Checkstyle.properties Allgemeine Java-Themen 3
B Properties File Liste Allgemeine Java-Themen 3
X Probleme mit meinem Properties Allgemeine Java-Themen 9
T Wahrscheinlich Problem mit log4j.properties Allgemeine Java-Themen 19
D Properties Datei, Eingabequelle Allgemeine Java-Themen 6
S Stilfrage bezüglich Beans mit Collection-Properties Allgemeine Java-Themen 2
C JAR, Pfad und Properties Allgemeine Java-Themen 17
R Properties Datei aus Applikationsverzeichnis lesen Allgemeine Java-Themen 5
T Properties Datei nicht jedes mal neu schreiben? Allgemeine Java-Themen 2
reibi Separator in java.util.Properties-Files Allgemeine Java-Themen 3
K Serialisierung in Properties-Datei möglich? Allgemeine Java-Themen 3
M Probleme mit UTF-8 und properties Allgemeine Java-Themen 6
C log4j.properties wird nicht verwendet?? Allgemeine Java-Themen 3
T Properties Datei nicht löschbar Allgemeine Java-Themen 8
S Properties binden Allgemeine Java-Themen 2
nrg Knotenpunkte in Properties Allgemeine Java-Themen 9
U Properties in Jar Files Allgemeine Java-Themen 3
nabla Gutes einlesen von Konfigurationsdateien (Properties?) Allgemeine Java-Themen 11
E Properties +SerialPort Allgemeine Java-Themen 9
H Java Properties Allgemeine Java-Themen 5
A kann nicht auf properties außerhalb jar zugreifen Allgemeine Java-Themen 3
T CP Problem: Webstart + Logging properties file + eigener Handler Allgemeine Java-Themen 7
Y Properties verwalten! Allgemeine Java-Themen 3
G externe Properties datei aus Jar File heraus lesen Allgemeine Java-Themen 12
M Databinding von Object zu properties-Datei Allgemeine Java-Themen 10
F Properties verschlüsselt speichern Allgemeine Java-Themen 5
W Properties-Klasse: mehrere Parameter-Belegungen übergeben? Allgemeine Java-Themen 2
K settings.properties in den src-ordner schreiben Allgemeine Java-Themen 2
J Wo werden die System properties gespeichert Allgemeine Java-Themen 12
DEvent log4j, commons logging, log4j.properties and co Allgemeine Java-Themen 12
D Ordner mit *.properties in classpath ? Allgemeine Java-Themen 5
A Hardware Properties auslesen Allgemeine Java-Themen 10
P Properties liest nicht alles aus Datei aus Allgemeine Java-Themen 17
J Properties sortieren Allgemeine Java-Themen 6
I Properties.contains("Hell*orld"); Allgemeine Java-Themen 14
G Probleme beim Sichern von Properties Allgemeine Java-Themen 2
N Java Properties Allgemeine Java-Themen 14
L "globale" properties Datei Allgemeine Java-Themen 4
V Properties Key als String mit =? Allgemeine Java-Themen 3
G Beans und transiente Properties Allgemeine Java-Themen 4
MQue properties- Datei Allgemeine Java-Themen 2
M Pattern aus Properties Allgemeine Java-Themen 3
R Problem bei schreiben von properties Allgemeine Java-Themen 6
R Properties Datei ändern Allgemeine Java-Themen 4
P log4j: Übersicht der Properties Allgemeine Java-Themen 5
L properties auslesen funktioniert nicht(java.util.Properties) Allgemeine Java-Themen 3
G properties datei aktualisieren Allgemeine Java-Themen 4
J Properties editieren. Allgemeine Java-Themen 10
V log4j.properties wird in der jar Datei nicht gefunden? Allgemeine Java-Themen 2
V INI Files, Properties etc. Allgemeine Java-Themen 7
K Cast von Properties und Hashmap Allgemeine Java-Themen 9
A Mehrzeiligen Eintrag in Ressourcebundle (.properties-Datei) Allgemeine Java-Themen 8
B Wohin mit log4j.properties Allgemeine Java-Themen 2
B MannoMann Properties Allgemeine Java-Themen 12
G Properties Datei verschlüsseln. WIE? Allgemeine Java-Themen 6
G Einzelne Keys aus Properties-Datei auslesen Allgemeine Java-Themen 4
S Zugriff auf Properties-Datei Allgemeine Java-Themen 10
J ResourceBundle / properties-datei während der Laufzeit verän Allgemeine Java-Themen 6
Thomasneuling Java Jar datei erstellen, von Projekt, dass auch Javafx Dateien, FXML Dateien und CSS Dateien, sowie Bilder enthält? Allgemeine Java-Themen 14
G Dateien lesen Allgemeine Java-Themen 3
OnDemand Unterschiedliche jar Dateien zusammen führen Allgemeine Java-Themen 8
A Sicheres Löschen von Dateien Allgemeine Java-Themen 7
O git ignore für Intellji braucht es die .idea Dateien? Allgemeine Java-Themen 8
Master3000 Dateien zwischen verschiedenen Netzwerken senden Allgemeine Java-Themen 17
L Jar Dateien in Classpath laden ab JDK 9+ Allgemeine Java-Themen 11
d.lumpi JDA eclipse dateien versenden Allgemeine Java-Themen 4
O Produziert das Tool "jpackage" (ab JDK 14) .exe Dateien, die auf einer Zielumgebung ohne JRE lauffähig sind ?` Allgemeine Java-Themen 7
O Wie kann ich in Apache POI (Excel Dateien schreiben) Datumszellen in Excel erzeugen Allgemeine Java-Themen 6
T Meine Frage lautet wie ich 2 CSV Dateien miteinander in Java verbinde und Spalten die zueinander gehören durch den gleichen Key zusammen ausgebe? Allgemeine Java-Themen 5
L Dateien richtig auslesen Allgemeine Java-Themen 6
L Eclipse Runnable Jar mit Dateien Allgemeine Java-Themen 8
W Server-Thread schreibt nicht alle Dateien Allgemeine Java-Themen 6
MiMa Logging mit log4j2 in verschiedene Dateien? Allgemeine Java-Themen 22
I Klassen aus Jar-Dateien aus anderem Ordner laden Allgemeine Java-Themen 3
O jar und EXE Dateien, Pfade zur Laufzeit Allgemeine Java-Themen 1
W Dateien werden nicht gelöscht - warum? Allgemeine Java-Themen 12
B Dateien / Bilder von "webapp" Ordner bekommen? Allgemeine Java-Themen 1
P Erste Schritte Dateien löschen Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben