Java に URI オブジェクトがあります。InputStream に変換したいのですが、変換はプロトコルに依存する必要があります。私のURIが次の場合、私はこのようにすることができますhttp://somepath.com/mysuperfile.xsl
:
return myURI.toURL().openConnection().getInputStream();
または、私のuriが次の場合file:///somepath/mysuperfile.xsl
:
return new FileInputStream(Paths.get(myURI).toFile());
または多分別の方法でさえ。手動で確認することはできますが、Java には、おそらくその新しいjava.nio.*
パッケージを使用して、適切に確認する方法がありますか?