java - 来自 URL 的 InputStream

标签 java url inputstream

如何从 URL 获取 InputStream?

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

我试过了

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

但我得到的是一个错误:

java.io.FileNotFoundException

最佳答案

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

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

另见:

关于java - 来自 URL 的 InputStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6932369/

相关文章:

java - owasp 自动代码审查工具

javascript - 如何检查并添加 https ://to Url ? MEAN Stack 应用程序

javascript - 将URL接口(interface)转为字符串时,href和toString有什么区别?

java - 关闭嵌套流

c++ - 在 C++ 中,您可以手动设置流的故障位吗?如何?

java - Voldemort 中任意 HashMap 的 JSON 序列化程序

java - Junit 测试预期结果的 Xml 字符串表示

java - 为什么 finalize() 不会像 java 中的构造函数那样自动调用其父 finalize()?

excel - VBA从文件名每天不断变化的URL下载文件

java - ObjectInputStream 异常