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

为什么Java的URL类无法识别某些协议?

融烨华
2023-03-14
问题内容

URL u =新URL(“ telnet://route-server.exodus.net”);

这行正在生成:

java.net.MalformedURLException:未知协议:telnet

而且我遇到其他以“ news://”开头的URL的类似问题

这些是从ODP提取的URL,所以我不明白为什么会出现此类异常。


问题答案:

问题

Java
MalformedURLException之所以抛出a,是因为它找不到URLStreamHandler该协议的。有关详细信息,请检查构造函数的javadocs。

摘要:

由于URL该类具有openConnection方法,因此URL类将进行检查以确保Java知道如何打开正确协议的连接。如果没有URLStreamHandler用于该协议的,则Java会拒绝创建一个,URL以在您尝试调用时使您免于失败openConnection

URI如果您不打算在Java中打开这些协议的连接,则可能应该使用该类。



 类似资料:
  • 问题内容: 我正在尝试在hadoop 2.2.0上运行我的PDFWordCount映射减少程序,但出现此错误: 它说我的地图类未知。我在3个VM上有一个带有namenod和2个datanodes的集群。 我的主要功能是: 如果我使用以下命令运行jar: 正如我在上面看到的那样,它作为输出路径并给我错误,而我的主要功能却在运行。 我已经运行了一个简单的WordCount项目,该项目的主要功能与该主要

  • 问题指出: 创建一个具有长度和宽度双属性的矩形类。默认构造函数应该将这些属性设置为1。提供计算矩形周长和面积的方法,以及两个数据字段的访问器和赋值器。length和width的mutator方法应该验证传入的数字是否大于0.0且小于20.0——如果不符合这些标准,就不应该更改字段的值。 在同一文件中编写一个驱动程序类来测试您的矩形类。它应该提示用户输入矩形的长度和宽度,然后打印出矩形的面积和周长。

  • 有25种类型的空白。在下面的代码中显示,25种类型中有4种在Java中不被视为空白。为什么? 参考-https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/character.html#IsWhitespace(char)

  • Android Studio(版本4.1.1)在我的xml布局文件中为使用onClick的视图显示警告(警告id: UsingOnClickInXml,平台的旧版本不正确支持解析Android:onClick)。当我运行代码检查器时,这些也会显示在lint警告中。Android Studio似乎没有使用我在build.gradle (app)文件中设置的minSdkVerion (16)。 以下是

  • 这是我的密码 ###############################################################################################

  • 我已经检查并删除了查询的各个部分,试图隔离它来自哪里。经过几个小时和削减每一栏,它仍然在发生。 有人知道雪花诊断查询(像Redshift有)可以告诉我问题发生的特定列吗?