当前位置: 首页 > 面试题库 >

URL的InputStream

池麒
2023-03-14
问题内容

如何从URL获取InputStream?

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

我试过了

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

但是我得到的是一个错误:

java.io.FileNotFoundException

问题答案:

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

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

也可以看看:

  • 使用java.net.URLConnection触发和处理HTTP请求


 类似资料:
  • 问题内容: 我正在尝试从php url获取请求。文件未在运行时发生异常。我在下面的代码中提到了错误行.Stacktrace似乎没有从url获得响应。 堆栈跟踪: JSONParse.java: 问题答案: 尝试替换此行 与

  • 问题内容: 我想从其中一个servlet获取我的Web应用程序的根URL。 如果我将应用程序部署在“ www.mydomain.com”中,则要获取根网址,例如“ http://www.mydomain.com ”。 同样的事情,如果我将其部署在具有8080端口的本地tomcat服务器中 谁能告诉我如何从servlet获取Web应用程序的根URL? 问题答案: 您确实意识到URL客户端可以看到(和

  • 问题内容: Java7附带了本地文件的默认Path实现。 URL的路径实现吗? 例如,我应该能够使用以下代码复制远程资源: 目前,这引发了。我也许可以自己实现,但我不想重蹈覆辙。 问题答案: 看来您真正要执行的工作是完成FTP的工作-将文件从一个位置复制到另一个位置。我建议您找到使用现有FTP代码库执行此操作的更好方法。 URI不是文件系统路径,因此您不能将其视为此类。它们是地址/资源定位器,当您

  • 请查看以下代码: 结果是这样的: http://localhost:5000/Account/Register?userId=614d16ae-4e95-4796-8d67-cb829e12585b 登记册从哪里来?为什么不是帐户/确认邮件?我确实在Account controller的Register方法中创建了这个,所以我想Register来自那里,但为什么它会使用它,而不是我传入的?我确实看

  • 当我在Liferay中创建页面(我使用的是6.2)时,它会收到一个自动生成的友好URL,遵循几个内部规则。 例如,如果我创建一个名为的页面,它将自动接收到友好的URL。 另外,如果我创建页面aaa作为页面

  • 我在Heroku上的应用程序使用数据库URL。这很容易用Java解析为带有用户名和密码的JDBCURL。没有问题。然而,我有一个JOOQ生成器和Flyway migrator,它们有maven插件,我不知道如何将这些插件需要的JDBC URL、用户名和密码输入maven。所以目前我在应用程序启动时做这件事,这并不理想。当我的应用程序启动时,我获取数据库URL,解析它,然后进行flyway迁移和jO