この問題は私を夢中にさせています。src/main/resources フォルダーにアクセスしたいファイルがあり、次の方法でパスを取得しようとしています。
FileSystem fileSystem = FileSystems.getDefault();
Path path = fileSystem.getPath(AnalysisEngine.class.getResource("/models/10_NB_7dev_2.model").getFile());
ただし、次のエラーが発生し続けます。
インデックス 2 の不正な文字 <:>: /C :/Users/...(パスはこちら)/models/10_NB_7dev_2.model
ご覧のとおり、返されたパスには C: の前に「/」があり、すべてが台無しになっています。理由は何ですか?どうすれば修正できますか? java.io パッケージの代替手段はありますか?
役立つ場合は、Windows 8 - 64 ビット OS を使用しています。