来自 URL 的 InputStream [英] InputStream from a URL
本文介绍了来自 URL 的 InputStream的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何从 URL 获取 InputStream?
How do I get an InputStream from a URL?
例如,我想在 url www.somewebsite.com/a.txt
处获取文件,并通过 servlet 将其作为 Java 中的 InputStream 读取.
for example, I want to take the file at the url wwww.somewebsite.com/a.txt
and read it as an InputStream in Java, through a servlet.
我试过了
InputStream is = new FileInputStream("wwww.somewebsite.com/a.txt");
但我得到的是一个错误:
but what I got was an error:
java.io.FileNotFoundException
推荐答案
使用 java.net.URL#openStream()
带有正确的 URL(包括协议!).例如
Use java.net.URL#openStream()
with a proper URL (including the protocol!). E.g.
InputStream input = new URL("http://www.somewebsite.com/a.txt").openStream();
// ...
另见:
- 使用 java.net.用于触发和处理 HTTP 请求的 URLConnection
这篇关于来自 URL 的 InputStream的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文