来自 URL 的输入流

2022-08-31 07:59:19

如何从 URL 获取输入流?

例如,我想在URL处获取文件,并通过servlet将其作为Java中的InputStream读取。wwww.somewebsite.com/a.txt

我试过了

InputStream is = new FileInputStream("wwww.somewebsite.com/a.txt");

但我得到的是一个错误:

java.io.FileNotFoundException

答案 1

使用java.net.URL#openStream()和一个正确的URL(包括协议!)。例如:

InputStream input = new URL("http://www.somewebsite.com/a.txt").openStream();
// ...

另请参阅:


答案 2

尝试:

final InputStream is = new URL("http://wwww.somewebsite.com/a.txt").openStream();