私が使用しています:パスが機能しません。 File.separator
- JDKこのパスが機能しない理由私は興味があった
1.8.0.71
public static final String ZPL_TEMPLATE =
File.separator
+ "templates"
+ File.separator
+ "Template.txt";
これはまだ正常です:
ここpublic static final String TEMPLATE = "/templates/Template.txt";
(これは別のパッケージ内にある)が使用される場合である。
InputStream is = this.getClass().getResourceAsStream(TEMPLATE);
EDIT:例外:勝利7上のファイルセパレータBecaseuse
...
java.lang.NullPointerException: null
at java.io.Reader.<init>(Reader.java:78)
at java.io.InputStreamReader.<init>(InputStreamReader.java:72)
...
非常に愚かな質問のお詫びですが、 "/templates/ZPLTemplate.txt"は存在しますか?あなたが仕事として与えた例は、ZPLなしで "/templates/Template.txt"です。チェックしてるだけ。 – phss
また、取得したエラーの詳細をお知らせください。 – phss
'FileSystems.getDefault()。getSeparator(); 'を使ってみてください – Jobin