2010-12-13 16 views
0

Javaアプリケーションを使用してリモートファイルを読み込む必要がありますが、ファイルはLinuxのApacheサーバにあります。 "\\"を試しましたが、ウィンドウのようには動作しません。 どうすればいいですか?Linux上でJavaを使用してリモートファイルを読む

+0

[Javaを使用したリモートファイルの読み込み](http://stackoverflow.com/questions/1316360/reading-a-remote-file-using-java) – Raedwald

答えて

1

は次のようにフォーマットされたURLを使用して、Webブラウザ経由でファイルにアクセスしてみてください:

http://server-name-or-ip/path/filename 

、ブラウザでファイルを見ると、あなたのJavaアプリからそのURLを使用して、あまりにも。

0

これは多くのことに依存します。しかし、私たちは本当にあなたが何を求めているのか分かりません。 HTTP経由でドキュメントを取得する方法を尋ねていますか? Linuxからファイルコピーをするには?ネットワーク共有?

(docroot内の)Webサーバーがファイルを提供している場合は、上記のようにURLクラスを使用してHTTP経由でファイルを要求するのが最も簡単な方法です。

ファイルがウェブルートの下にない場合(つまり、http://webserver.name/some/path/to/fileとして指定できない場合)、他の方法を使用する必要があります。私はこれがあなたが意味していたと仮定しています - あなたは\\、Windowsファイル共有(SMB)プロトコルプレフィックスと言います。最も簡単な方法はSSHとscp/sftpを使用することです。これは既にLinuxマシンにインストールされている可能性があります。有効にする必要があり、ログインが必要です。次に、scp [email protected]:/remote/file/path local/pathのように簡単です。パスワードを避けるためにSSHキーを設定することができます。

関連する問題