私はSpring MVCに関するプロジェクトを持っています。リソースフォルダはSpringのbuildpathに追加されています。私は、コントローラからファイルリソース/サードパーティ/ thirdparty.erを編集するいくつかのUIのアクションでSpring MVCのリソース内のファイルを編集するには?
。だからここ
コードが
File inputFile = new File("/home/local/<User>/Desktop/workspace/<ProjectName>/WebContent/resources/thirdparty/thirdparty.er");
結果を試されている - それは私が相対パスを望んでいた絶対パスの
代わりにうまく働いたので、私は
File inputFile = new File("../../<something>/WebContent/resources/thirdparty/thirdparty.er");
結果を試してみました - それはうまくいきましたが、私が実行していたように、パスはeclipse(ベースパス)に相対的でしたデ日食
で日食パスの依存関係を削除するために、私は
File inputFile = new File("/resources/thirdparty/thirdparty.er");
結果しようとした - その後、ウェブの検索の
を働いたことがdidnotを、私は
Resource resource = new ClassPathResource("/thirdparty/thirdparty.ER");
File inputFile = resource.getFile();
結果を見つけた - 返品中
/ホーム/ //ローカルのデスクトップ/ワークスペース/ の.metadata/.plugins/org.eclipse.wst.server.core/TMP0/wtpwebapps //WEB-INF/classes/thirdparty/thirdparty.er
実際には編集したいファイルではありません。 どうすればいいのか教えてください。私はeclipse、サーバーまたはシステムに依存するパスを必要とせず、プロジェクトに完全に基づいているはずです。