2017-02-16 16 views
0

他のディレクトリにあるファイルを読み込もうとしているtomcatにアプリケーションがデプロイされています。アプリケーションの外にあるファイルを読む

アプリケーションパス(WARファイル) - 私はプログラム(サーブレットを書いた/home/anotherapplication/file.txt

-/tomcatに/ Webアプリケーション/アプリケーション

ファイルはディレクトリであります私のアプリケーションで上記のディレクトリ構造に存在するファイルを読み込みます。私はそれを読むために以下のオプションを試しましたが、それぞれが私にファイルが見つかりませんでした例外を与えました。

File inputFile = new File("/home/anotherapplication/file.txt"); - ルートディレクトリ

File inputFile = new File("../../home/anotherapplication/file.txt");からのパス - アプリケーション

からの相対パスにこれを行うにはどのように任意のアイデア?

ありがとうございました。

+0

あなたのアプリケーションには、そのファイルを読み取るための適切な権限がありますか? – pablochan

+0

パスをc:\ abc \ def \ file.txtのようにマッピングする必要があります –

+0

@pablochan - はいtomcatユーザーがそのファイルを読み取る権限を持っています – Vivek

答えて

-1

これを試しましたか?

File inputFile = new File("../../../home/anotherapplication/file.txt"); 
-- relative path from application 
関連する問題