web-dev-qa-db-ja.com

Java fileinputstream with urlを使用

Fileinputstream、urlするファイルに入力する方法は?

FileinputstreamにURLを入力しましたが、URLの出力が間違っています。リンクスラッシュが-/から\のように逆方向に変換され、二重スラッシュ//が\は1つのスラッシュと逆方向にすぎないためです。それを行うfileinputstream?そうでない場合、fileinputstreamの代わりに何を使用すればよいか教えていただけますか?

19
weardstuff

InputStream を取得してURLからデータを取得する場合は、- URL.openStream メソッドは、他のInputStreamと同様に使用できるInputStreamを返します。

例えば、

InputStream is;

// if we were getting data from a file, we might use:
is = new FileInputStream("/path/to/file");

// or, from a URL, then retrieve an InputStream from a URL
is = new URL("http://google.com/").openStream();
46
coobird

FileInputStreamは、パス名またはファイルオブジェクトで初期化できます。

パス名を指定する場合、必要なのはbackスラッシュ\を2つのバックスラッシュ\に変換することだけです。

0
Jim Blackler