Ich verwende:Pfad funktioniert nicht; mit File.separator
- jdk 1.8.0.71
- IntelliJ 2016.3.2
- Win7
ich neugierig war, warum dieser Weg nicht funktioniert:
public static final String ZPL_TEMPLATE =
File.separator
+ "templates"
+ File.separator
+ "Template.txt";
noch dieses funktioniert gut:
public static final String TEMPLATE = "/templates/Template.txt";
Hier ist, wo verwendet wird (das in einem anderen Paket):
InputStream is = this.getClass().getResourceAsStream(TEMPLATE);
EDIT: die Ausnahme:
...
java.lang.NullPointerException: null
at java.io.Reader.<init>(Reader.java:78)
at java.io.InputStreamReader.<init>(InputStreamReader.java:72)
...
Entschuldigung für die sehr dumme Frage, aber bist du sicher "/templates/ZPLTemplate.txt" existiert? Das Beispiel, das Sie als funktionierend angegeben haben, ist "/templates/Template.txt" ohne die ZPL. Einfach überprüfen. – phss
Könnten Sie uns auch Details zu dem Fehler geben, den Sie bekommen? – phss
versuchen Sie es mit 'FileSystems.getDefault(). GetSeparator();' – Jobin